Agile Development Report: University LMS Project, Semester 1

Verified

Added on  2022/11/25

|25
|5561
|288
Report
AI Summary
This report presents an analysis of Agile Development methodologies applied to a Learning Management System (LMS) project for BluChip. Section A outlines the business case, detailing a sensible approach using Scrum and Scrumban methodologies, project objectives, potential constraints, risks, and opportunities, and defines roles and responsibilities. An implementation roadmap, created in Excel, includes features for the Minimum Viable Product (MVP) and future development. A product backlog is created, with feature breakdowns for the MVP and roadmap, and a velocity calculation. Section B addresses adapting to changes, including adding features without altering the go-live date, incorporating user feedback, prioritizing the product backlog, accommodating changes in the release plan, and communicating changes with stakeholders. The report emphasizes iterative development, user involvement, and the importance of adapting to changes in the project lifecycle. References are provided to support the analysis.
Document Page
Running head: AGILE DEVELOPMENT
Agile Development: Learning Management System
Name of the Student
Name of the University
Author’s Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1
AGILE DEVELOPMENT
Table of Contents
Section A – Proposal.......................................................................................................................3
Business Case..............................................................................................................................3
a. Sensible Approach for the development of the system by BluChip....................................3
b. Objectives of the project......................................................................................................4
c. Potential constraints, high level risk and issues and opportunities......................................6
d. Roles and responsibility of project community...................................................................9
Create an implementation Roadmap Excel............................................................................11
a. Implementation Roadmap including features that are needed to be implemented............11
b. Roadmap defining Minimum Viable Product for first release..........................................11
c. Features that are needed to be developed over the horizon...............................................12
Creation of Product Backlog.................................................................................................12
a. Planning for breaking down features for MVP and Roadmap...........................................12
b. Example of backlog...........................................................................................................15
c. Calculation of velocity of the Team...................................................................................16
Section B – Adapting to Changes..................................................................................................16
a. Process of adding two additional features without changing go-live date.........................16
b. Description of using feedback from internal users for inclusion of right feature..............17
c. Reprioritization of product backlog for maximizing delivery of value.............................18
d. Accommodation of changes in release plan for testing features with internal users.........18
Document Page
2
AGILE DEVELOPMENT
e. Communicating changes with stakeholders.......................................................................18
References......................................................................................................................................21
Document Page
3
AGILE DEVELOPMENT
Section A – Proposal
Business Case
a. Sensible Approach for the development of the system by BluChip
The eLearning market is expected to grow at a rate of 7.2% each year and this sheer
growth can throw new opportunity and challenges in the education sector (Noe et al. 2017). The
learning management system is needed to focus on the capability of the learner rather than the
syllabus that is followed by the traditional learning system. The scrum method can be used by
the project manager for development of the LMS primarily. It can help in improving the
productivity of the team and delivering the software in each 2-4 weeks. The implementation of
agile scrum methodology includes team formation with the help of diversity, frequent feedback
from clients, participating users and communicative teamwork. Kanban methodology can also be
adopted for helping the team work together and it can be combined with scrum for forming
scrumban methodology (Joo, Kim and Kim 2016). This methodology helps in development of
the learning management system with the features of both scrum and Kanban methodology. The
agile scrumban methodology is important for analyzing system requirement and help in
designing an efficient human centered design. The system analyst can implement design thing
approaches such that the effectiveness of the system analysis improves. An iterative approach is
needed to be applied for solving problems since feedback from different people are taken for the
development of the critical component (Walker et al. 2016). New ideas can be applied and
creativity can be improved for development of a successful solution quickly.
Extreme software development methodology (XP) is applied for the improving the
quality of software and increasing the responsiveness for any changes that are needed to be made
in the software product. The extreme programming advocates frequent release of the software in
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4
AGILE DEVELOPMENT
shorter development life cycle for improving productivity and adoption of the changes in the
final software build. It helps in inducing checkpoints in the software development process and
reviewing the code extensively, testing the codes and to avoid programming the feature until
they are needed in the software (Almarashdeh 2016). A flat structure in management and
maintaining simplicity in the code is applied for managing the changes effectively. The adoption
of agile methodology helps in integrating the learning management system with the real time
data for overlaying the information with static content and offering a dynamic package of
learning for the user.
For the development of the learning management system with the top end functionality
the core resources of the business is needed to be identified and the agile software development
is needed to be applied. The adoption of agile process can help the organization to harness the
changes for customer’s competitive advantage and deliver the working software referencing the
short timescale.
b. Objectives of the project
The development of the learning management system with the application of agile approach
helps in developing the information system in iterative cycles. For starting the development
process a research is needed to be made on the requirement and purpose of the project. The
following are the main objectives identified for the development of the information system.
ï‚· To provide top end functionality to the users and provide support of multiple platform
and devices.
ï‚· To use high quality content and that is customizable according to the client needs
ï‚· To enable VR/AR and AI assistant and top end functionality and different creative ideas
for making the LMS system unique and attractive
Document Page
5
AGILE DEVELOPMENT
ï‚· To test the system with internal staff before go-live for finding the errors and improve the
usability of the system.
ï‚· To manage the changes in the project during the development process and meet the
requirement of the users
ï‚· To integrate the different functions of the departments and look at the cost opportunity
for maximizing profit and reducing the expenses of the organization.
For the demonstration of the success of the project to the executive team some leading indicators
are needed to be used:
Effectiveness of communication – It is needed to be made sure that the employees
understands the communication messages and have active involvement in the development of the
learning management system.
Relationship and satisfaction of customer – the customers should be involved in the
development process and the developed module should be shared with them for testing (Silva et
al. 2015). Focus is needed to be given on satisfaction of the customer and right customer is
needed to be selected.
Employee Satisfaction – The employees should have proper understanding about the
project such that they can contribute to successfully develop the system.
Image of the brand – recognition and brand image is a leading indicator for the success and
market research is needed to be made for determining that the brand image is rising or falling.
Trust – People should believe in the management and barriers are needed to be eliminated
for faster development. Management program is needed to be introduced for increasing the trust
of the customer and employees.
Document Page
6
AGILE DEVELOPMENT
Distraction – Measures are needed to be applied for the administrative task, management
and quality improvement. It is needed to be analyze the time the employee spends on the task
they are assigned and the leader show try to eliminate the waste.
Project Management – The organization should deliver the project objectives on time
such that efficiency and effectiveness is improved.
c. Potential constraints, high level risk and issues and opportunities
There are different constraint acting in the development process and they are needed to be
identified prior of starting the development such that the final project has no error. The following
are the constraint that are identified such as:
Budgetary constraint – insufficient funds and uncertainty about the approved budget can
cause a barrier for the project. The development team should have a vision and sign agreements
for the completion of their task and needs to wait for getting the funds (Judge and Murray 2017).
A planning is needed to be made for the identification of the problem and ensure that necessary
budget is available and it is used wisely.
Manpower Constraint – the lack of funds can be managed by getting loans but the
unavailability of properly trained technical staffs can cause failure of the project. An estimation
is needed to be made for analyzing the team size and man power needed for the completion of
the project (Sharp and Lang 2018). Training is needed to be given to the employees and
incentive scheme is needed to be provided for engaging them actively in the project.
Usability and Support – The employees aware of the learning management system
should be able to use it. A requirement assessment is needed to be performed and usage statistics,
interviews and online survey is needed to be performed with the faculty, students and other type
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
AGILE DEVELOPMENT
of users. The constraint is that the faculty might not be trained and feel that the more features are
needed to be implemented. They might not get enough time for learn to use the LMS for
maximizing the effectiveness. Thus it can be concluded that the faculty may not use the LMS
system effectively due to lack of training and support.
There are different risk associated with the development of the learning management system for
Bluechips and they are discussed below:
 Platform compatibility issues with BluChip’s LMS and unable to support multiple
platforms/devices.
ï‚· Testing failure with client content customization.
ï‚· User experience issues and expenses incurred for augmented reality and virtual reality
 One year’s content provided by Learning4U becomes irrelevant and does meet
requirements for BluChip
There are different issues associated with the risk identified above and they are discussed below:
ï‚· The compatibility issues of the platform can cause the system inaccessible from
any device or browser. The LMS system is needed to be designed such that it can
also be opened with devices having slow internet connection and smaller screen.
The LMS system should be responsive such that it can automatically adjust the
screen layout for the accommodation of user device and context.
ï‚· The test failure and content customization can cause error in the source code and
incompatibility with the other module. This may take more than the expected time
causing addition of more cost in the project.
Document Page
8
AGILE DEVELOPMENT
ï‚· The environment context of the user is needed to be detected and different
schemas are needed to be used for increasing accuracy of the sensor modality.
The aspects that could affect the UX such as use, responsiveness, social comfort
and accuracy is needed to be improved.
ï‚· The content would be provided by Learning4U for 1 year and for successfully
running the LMS fresh content is needed to be added every year and a special
team is needed to be created for addition of content and engaging faculty to
improving the system.
The following are the opportunities identified for the development of the learning
management system:
Lower cost and complexity – Transiting to a learning management system was a
deliberate, expensive and time consuming but the modern LMS system is more accessible and
less cost extortionate. Thus this is an opportunity for increase in market growth of LMS system.
Rise of mobility – The society has embraced the mobile device in every aspect of life and
the mobile connectivity opened doors for a new level of learning. The society is moving far from
the classic method of learning and with the LMS system the support for real time learning can be
provided to the users.
Customer learning experiences – The learning experience of the students can be mapped
with their specific interest, behavior, needs according to time. A series of events can be created
for the promotion of continuous learning and online activity, supporting resources and needed to
be available on demand. The analysis of learning interaction by tracking the user activity can be
Document Page
9
AGILE DEVELOPMENT
used as a feedback for linking learning activity with the outcomes for the business and make
continuous improvement for the LMS.
d. Roles and responsibility of project community
The roles and responsibility of the project community who are needed to be involved and
the time they would be engaged in the project is discussed below:
Contractor – The contractor is responsible for hiring employees and resources for
starting the development of the learning management system. The
Faculty – The faculty plays a role in arranging teaching session and testing the system
for creating real life environment. They are needed to be trained such that they can use the AR
and AI for managing the teaching environment.
User – The student plays a role of testing the usability of the information system
according to their needs and ask for changes that are needed to be made for increasing the
usability of the LMS.
Developer – The developer analyzes the requirement of the system and develops the
information system modules.
System Analyst – A testing is done on the developed modules and they are integrated
with each other to check the functionality of the system (Battou, Baz and Mammass 2017). The
VR/AR and AI functionality is tested for sent for testing tem for identification of changes.
Tester – The codes are tested with different users for finding the improvement and
changes that are needed to be made in the current codes such that the functionality and features
are properly implemented.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10
AGILE DEVELOPMENT
Project manager – responsible for completing the planned project and plays a leading
role in project planning, execution, controlling, monitoring and closing the project. The day to
day activity management, reviewing and prioritization is also done such that the project stays
under budget and time (Elbanna and Sarker 2015). Status and executive reporting is also the
responsibility of the project manager. Project management software is used by the project
manager for planning and scheduling the task and execute or control the aspects of the project.
Steering Committee – The management representatives and different stakeholders helps
to provide guidance on different strategy that can be applied for the development of the
information system. A leadership is provided and helps in resolving different issues that are
disputed by the project manager and takes decision on the change request for key elements for
example budget and deliverables (Annosi et al. 2016).
Role Worked hours Rate/Day Total Rate
Contractor 6 months £400/day £11,200
Faculty 6 months £200/day £5,600
User 6 months NA
Developer 6 months £1070 £29,960
System Analyst 6 months £1070 £29,960
Tester 6 months £1070 £29,960
Project Manager 6 months £1070 £29,960
Steering Committee 6 months NA
Document Page
11
AGILE DEVELOPMENT
Create an implementation Roadmap Excel
a. Implementation Roadmap including features that are needed to be implemented
BluChip's Implementation Roadmap RELEASES
KEY SHORTTERM MEDIUM
TERM LONG TERM
2019 - Q3 2019 - Q4 2020 - Q1 2020 - Q2 2020 - Q3 2020 - Q4
Teams or roles
implementing features JUL AUG SEPT OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEPT OCT NOV DEC
SHORTTERM
MEDIUM TERM
LONG TERM
FUTURE - OVER HORIZON
FEATURES
FUTURE - OVER
HORIZON
FEATURES
Actual ProductDevelopment
Scoping
Internal Test rollout
Market Analysis
Game based learning
Maintainance
Budgeting
Building Teams
Existing Competitions
Platform analysis
Hardware requriement
Software requirement
Working on UserExperience
Generating Content
Engagementof faculty
Developmentof modules
Integration of modules
Implementation of features
External TestRollout
Updates
Improvements
Support
Addition of new featrures
Feedbacks
Onboarding of users
Online training libraries
2020 SPRING
FULL FIRST
VERSION RELEASE
31/ 03/ 20
FALL2019 (MVP)
FIRSTRELEASE
31/12/19
Video Integration
Social learning
eLearning simulation using VR
AI and providing relevant suggestion
Reevaluaton
Complete Guide
Progress Tracking
Quiz and infographics
Implementing VR/ AR& AI assistansts
b. Roadmap defining Minimum Viable Product for first release
For the first release the roadmap for Minimum Viable Product is created and it is based in
short term, medium term and long term features that are needed to be included in the product. An
estimation is made for the short tem and it includes budgeting, building teams, market analysis,
existing competitions, platform analysis, hardware and software requirement analysis.
The medium term release is needed to include the actual product development, working
on user experience, generation of content, Implementation of VR/AR and AI assistance,
Development of modules, integration of modules and working on engaging the faculty and
implementation of features.
chevron_up_icon
1 out of 25
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]