0% found this document useful (0 votes)
621 views12 pages

Agile Development Assignment

The document is a student declaration form for an assignment submitted as part of an L5DC programme. It includes the student's details such as name, student ID, module name, word count, and confirmation that the work is their own and has not been plagiarized. The student signs and dates the form before submitting it along with their assignment.

Uploaded by

David Iyodo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
621 views12 pages

Agile Development Assignment

The document is a student declaration form for an assignment submitted as part of an L5DC programme. It includes the student's details such as name, student ID, module name, word count, and confirmation that the work is their own and has not been plagiarized. The student signs and dates the form before submitting it along with their assignment.

Uploaded by

David Iyodo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Statement and Confirmation of Own Work

Programme/Qualification Name: L5DC

Each NCC Education assessed assignment submitted by you must have this statement
attached to the assignment as the cover page or it will not be accepted for marking.
Please ensure that this statement is either firmly attached to the cover of the
assignment or electronically inserted into the front of the assignment.

Student Declaration

I have read and understood NCC Education’s Policy on Academic Dishonesty and
Plagiarism.

I can confirm the following details:

Student ID/Registration number: 00160475

Name: UCHENNA NWAIGWE

Centre Name: AFRIHUB NIGERIA LIMITED

Module Name: AGILE DEVELOPMENT

Module Leader:

Number of words: 2170

I confirm that this is my own work and that I have not plagiarized any part of it. I have
also noted the assessment criteria and pass mark for assignments.

Due Date: 1st AUGUST, 2016

Student Signature:

Submitted Date: 1st AUGUST, 2016


Task1

Agile software development is used for the managing of software development projects. This
software development methodology gives a lightweight and rapid framework which will help
the LA Agile and the AAP personnel to work collaboratively through the lifecycle of project,
thereby maintaining a focus on the rapid delivery of the business value. As a result so much
benefit of Agile will ensure that AAP will be capable of considerably reducing the risk which
might be associated with the project.

The agile framework will accelerate the delivery of the initial business value of the AAP Web
Advert Services and through a process of continuous planning and feedback will be able to
ensure that value is maximized throughout the development process. As a result of iteration
and feedback which is a major component of Agile Development, teams will be able to
continuously align the delivered software with the desired business needs thereby adapting to
the changing requirements throughout the development process.

Your organization being a growing company trying to break into the web market can leverage
on the internet and use the agile framework to enhance its business value thereby making the
best out of the development of the project by actively involving the entire organization in the
development of the project

Some of the benefits of the using the Agile Development process are as follows

a. Stakeholder Engagement: - Agile will provide AAP with numerous opportunities for
stakeholder and team engagement during and after each project milestone by involving
the client at every step of the project thereby creating high level of synergy between
you the client and the project team, providing a chance for us to understand the your
vision and on the other hand you will build trust in the ability of the team to deliver the
project.
b. Transparency:-The Agile approach will help provide an opportunity for your
organization’s involvement throughout the project lifecycle starting from the feature
prioritization level to the iteration planning to the review sessions and then to the
software builds. But above all this will require your organization sees the work in
progress.
c. Early and Predictable Delivery:- By using the Agile approach new features are delivered
on time and quickly using time-boxing and fixed schedule sprints depending on the
project timeline and also provides the opportunity for we the project team to release
the software earlier than the release date if there is sufficient business value
d. Predictable Cost and Schedule: - considering that each project milestone is fixed, the
cost is predictable to the amount of work that can be performed by the team in a fixed
schedule time box. This will improve the decision making about the priority of features.
e. Allows for Change:-Agile will allow us the project team to stay focused on the delivering
the agreed upon subset of the product’s feature during each iteration thereby creating
an opportunity to constantly refine and prioritize the product backlog. This will create
an opportunity for the project team to introduce changes on the project within a few
weeks.
f. Focus on Users: - Using the Agile approach your organization is allowed to determine
the priority of the product feature and by focusing on the user needs, each feature
delivers incrementally a value and not just a stipulated IT component. This provides the
opportunity to test the product at a beta stage after every sprint, thereby gaining a
valuable feedback early in the project and providing the chance to make changes as
needed.
g. Focus on Business Value: - If your organization that own the system are allowed to
determine the priority of the features, the team will be able to understand what is
important in the client’s business and thereby deliver the features that provide the best
value.
h. Quality Improvement: By using the agile approach the project can be broken down into
modular manageable units which will enable the project team to focus on the quality of
the product, testing and collaboration and conducting tests and reviews during each
iteration, quality is then improved by finding and fixing defects quickly and rectifying
mismatches early.
With the benefits stated above using the agile process, the project will be delivered on time
with a very high degree to AAP and LA Agile satisfaction. Agile will help the project team deal
with many of the common project pitfalls in a more controlled manner. By reorganizing and re-
envisioning the activities involved in custom software development, Agile achieves those same
objectives in a leaner and more business-focused way.

Task 2

I. Business Ambassador:- Michael Davenport is suitable for the role of Business


Ambassador for the following reasons
 He has the knowledge of all the aspects of the business and can give business
related information to the project team. He gives business perspective for all
decisions related to the way the solution is defined and implemented.
 As a senior placement specialist who is available in the organization he can
create a day to day communication channel between the project and the
business.
II. Workshop Facilitator:- Caroline Smith is suitable for the role of Workshop Facilitator for
the following reasons
 She has the knowledge of the organization’s administration
 She can organize the workshop event but does not need to get directly involved
with the outcome because she is working in the organization on part time basis.

Task 3

Timeboxing allocates a fixed time period called a timebox to each planned activity. Timeboxing is a
technique which is usually adopted during agile development to develop a software faster and
seamlessly.

Timeboxing has the following phases:-

 Kickoff
 Investigation
 Refinement
 Consolidation
 Closeout

Kickoff Phase:

The kickoff phase is aimed at reviewing the objectives of the timebox as outlined in the delivery plan and
also for everyone on the team to gain an understanding on what is to be achieved during the lifecycle of
the project. This phase is also meant to check the feasibility of delivering what was envisioned during
the foundation phase and to see the possibility of re-planning if it is no longer possible. A task that will
be carried out on the phase will be:-

 Storing the CV’s of potential au pairs by the Administrator

Investigation Phase:

The aim of this phase in the project will be to provide a firm foundation on the work which is to
be done during the refinement and to understand further requirement which may arise and the
acceptance criteria. This phase also involves the development team coming together and
investigating the requirement details and being able to agree on how this requirement will be
met as part of the developed solution. The information captured from this stage can be added
as part of the acceptance criteria.

The investigation phase will entail the exploration and clarification of the requirements of au
pairs in greater detail which determines the right acceptance criteria for instance

 A task that will be carries out on this phase will be Scheduling visits to meet with
families seeking au pairs

Refinement Phase:

This phase is aimed at completing the development work including the products and testing
which would be done iteratively. It is done this way to meet the detailed acceptance criteria as
agreed at the end of the investigation phase and also to keep the focus on the business needs.
The refinement will end with a review done by the development team and business
ambassador(s) and if appropriate other stakeholders who have been active from the inception
of the timebox. This review will determine the actions necessary for the work based on the
acceptance criteria at the end of the timebox. The feedback from the review is captured as a
timebox review.

The refinement phase is where the development, testing and review of the au pairs occur.
Which is listed below

 Calculating the fees of the au pairs


 Calculating the fees of the families
 Calculate the Placement Specialists pay (plus commissions and bonus).

Consolidation Phase:

This is the phase where finishing activities will be carried out on the au pairs which includes
quality control checks against the acceptance criteria. If any work doesn’t meet with the
acceptance criteria, it will not be implemented and also at this stage what has been agreed
upon in the refinement stage will be implemented together with the final testing and work
which is required to satisfy organizational projects standards. Final quality control checks will be
carried out by the development team to ensure the requirement of the product meets the
established acceptance quality. Any product that doesn’t meet this criteria are termed as not
being delivered. The undelivered product remain opened on the prioritized requirement list

 A task that will be carried out on the phase will be to check whether the system will be
able to print invoices and CVs at the rate of 1 page every 2 seconds.

Closeout Phase:
The closeout phase is aimed at having meetings which records a signoff or acceptance of all
product delivered by the timebox. It is also aimed at figuring out what was left undone that
initially was a part of the timebox but was not completed such work may be considered for the
next timebox, scheduled for some point later in the project increment or project, Dropped from
the project.
However, if the overall timescales are to be met then it will be important to avoid a situation
where unfinished work passes automatically to the next time-box, without considering the
overall priorities. Another aim of the closeout phase is to go through the project to see if there
is anything that can be learnt to make the development or management of future projects
more effective in future.

Finally the aim of this phase is to look back on the timebox to ascertain whether something can
be learned to make the development or iterative process or timebox process more effective in
future. This may entail holding short meetings and workshops as each of the closeout timebox
has the following benefits which includes to recognize and build on good experiences of the
current project, to recognize problems gotten during the project and avoid repeating the same
mistakes in future and to define issues to be resolved in the timebox

The task that will be carried out at this stage will be:-

To provide a secure online forum for au pairs to discuss their experiences and arrange meet-
ups. This will help the solution development team in making decisions of future projects easier.

Task 4

A. Business Statement

This project will enable AAP achieve a continuous growth through automating its business
process thereby making it easy for its personnel to cope with the process of receiving and
the storage of client and personnel details, interaction with its clientele. The system will be
fully functional and deployed in 5 months.
B. Use case diagram to clarify project scope
Task 5:

Requirement List

Requirement Requirement Short Requirement Description Acceptance Criteria


Identifier name
R1 Functional Potential Au Pairs Receive and store details Via telephone, email,
Details of new potential au pairs or face to face
carried out by
placement specialist
R2 Functional Potential families Receive and store details Via telephone, email
Details of new potential families or face to face
seeking au pairs carried out by
Administrator
R3 Functional Potential Families via web form –
Details Receive details of new processed by
potential families seeking Administrator
au pairs
R4 Functional Potential au Pairs CVs carried out by
Store CVs of potential au Administrator
pairs

R5 Functional Listings of placements carried out by


Create and store listings Administrator
of placements available
for marketing purposes

R6 Functional Online Interviews carried out by


Schedule online Administrator
interviews with potential
au pairs

R7 Functional Schedule meetings carried out by


Schedule visits to meet Administrator
families seeking au pairs

R8 Functional Online Conference Calls beginning - carried


Schedule online out by Placement
conference calls between Specialist
au pairs, the selected
family and a placement
specialist prior to the
placement
R9 Functional Store family carried out by
requirement details Store details of Placement Specialist
requirements from
meetings with families
R10 Visa Requirement carried out by
Functional Details Store details of visa Placement Specialist
requirements for au pairs
R11 Calculate commission carried out by
Functional Calculate Placement Finance Assistant
Specialists commission
R12 Calculate Fees carried out by
Functional Calculate fees for au pairs Finance Assistant

R13 Calculate family fees carried out by


Functional Calculate fees for families Finance Assistant

R14 Calculate pay and bonus carried out by


Functional Calculate Placement Finance Assistant
Specialists pay (base plus
commissions plus bonus)
R15 Online Adverts carried out by
Functional Create online adverts to Marketing Assistant
attract potential au pairs
R16 Online Adverts for carried out by
Functional Potential Families Create online adverts to Marketing Assistant
attract potential families
seeking au pairs

R17 Create Report carried out by


Functional Create a monthly profit Finance Manager
and loss report
R18 Non- Printing An upper limit of 5
Functional The new system should seconds would be
be able to print invoices acceptable
and CVs at a rate of 1
page every 2 seconds
REFERENCES
1. https://www.agilealliance.org/glossary/timebox
2. https://en.wikipedia.org/wiki/Timeboxing
3. https://www.dsdm.org/content/timeboxing
4. https://www.versionone.com/agile-101/agile-software-development-benefits/
5. http://www.agilemanifesto.org/
6. http://www.allaboutagile.com/10-good-reasons-to-do-agile-development/
7. https://www.dsdm.org/content/roles-and-responsibilities-0

You might also like