Beruflich Dokumente
Kultur Dokumente
Semester
2019 Spring
I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline in order for my assignment to be accepted and marked. I am
fully aware that late submissions will be treated as non-submission and a mark of zero will be awarded.
Table of Contents
Chapter 1 Memorandum ................................................................................................................. 1
Chapter 2 Methodologies ................................................................................................................ 2
2.1 Software Development Approaches ...................................................................................... 2
2.2 Methodologies ....................................................................................................................... 3
2.2.1 Kanban ............................................................................................................................ 4
2.2.2 Dynamic System Development Method (DSDM).......................................................... 5
2.3 Selection of DSDM ............................................................................................................... 8
2.4 Rejection of Kanban .............................................................................................................. 9
Chapter 3 RACI Matrix ................................................................................................................ 11
3.1 RACI Matrix on Process level ............................................................................................ 12
3.2 RACI Matrix on Activity Level .......................................................................................... 14
Chapter 4 Project Plan .................................................................................................................. 17
4.1 Team Structure .................................................................................................................... 17
4.1.1 Team Role Description ................................................................................................. 18
4.2 User Stories ......................................................................................................................... 19
4.3 Prioritization and Estimation............................................................................................... 21
4.4 Timebox Planning ............................................................................................................... 23
4.5 Project Plan ......................................................................................................................... 24
Chapter 5 Project Brief ................................................................................................................. 29
5.1 Project definition ..................................................................................................................... 31
5.1.1 Background ...................................................................................................................... 31
5.1.2 Project Objective .............................................................................................................. 31
5.1.3 Desired Outcomes ............................................................................................................ 31
5.1.4 Project Scope and Exclusions .......................................................................................... 32
Project Scope ......................................................................................................................... 32
Exclusions.............................................................................................................................. 32
5.1.5 Constraints and Assumptions ........................................................................................... 32
5.1.6 Project Tolerances ............................................................................................................ 33
5.1.7 The User(s) and Any Other Known Interested Parties ..................................................... 33
5.1.8 interfaces .......................................................................................................................... 34
5.2 Outline business case .............................................................................................................. 35
5.2.1 Reason .............................................................................................................................. 35
5.2.2 Benefits Expected ............................................................................................................. 35
5.2.3 Risks ................................................................................................................................. 36
5.2.4 Cost................................................................................................................................... 36
5.2.5 Time ................................................................................................................................. 36
5.3 Project Product Description .................................................................................................... 36
5.4 Project Approach .................................................................................................................... 37
5.5 Project Management Team Structure...................................................................................... 37
5.6 Role Descriptions .................................................................................................................... 37
Chapter 6 PRINCE2 and DSDM .................................................................................................. 38
6.1 PRINCE2 ............................................................................................................................. 38
6.2. DSDM ................................................................................................................................ 39
6.3 Critical Comparison of PRINCE2 and DSDM ................................................................... 40
6.3.1 Integration at Process Level ......................................................................................... 41
6.3.2 Integration in Roles ...................................................................................................... 44
6.3.3 Integration at Deliverables............................................................................................ 46
References ..................................................................................................................................... 49
Appendix ....................................................................................................................................... 50
List of Figures
Figure 1 A example of digital Kanban board ................................................................................................ 4
Figure 2 DSDM process diagram.................................................................................................................. 5
Figure 3 Roles and Responsibilities in DSDM ............................................................................................. 7
Figure 4 Team structure .............................................................................................................................. 17
Figure 5 PRINCE2 and its elements ........................................................................................................... 38
Figure 6 PRINCE2 Stages .......................................................................................................................... 39
Figure 7 PRINCE2 and DSDM integration ................................................................................................ 40
List of Tables
Table 1 Difference between Traditional and Agile Software Development Approach ................................ 3
Table 2 Process level RACI Matrix............................................................................................................. 12
Table 3 Activity level RACI Matrix ........................................................................................................... 14
Table 4 Team role description .................................................................................................................... 18
Table 5 User Stories .................................................................................................................................... 19
Table 6 User Stories Prioritization table with Story Points ........................................................................ 21
Table 7 Timebox 1 Plan .............................................................................................................................. 23
Table 8 Timebox 2 Plan .............................................................................................................................. 23
Table 9 PRINCE2 and DSDM mapping at process level ........................................................................... 41
Table 10 PRINCE2 and DSDM mapping at Roles level ............................................................................ 44
Table 11 PRINCE2 and DSDM mapping at Deliverables level ................................................................. 46
Table 12 Budget Calculation ...................................................................................................................... 50
Manish Verma
Chapter 1 Memorandum
Greetings Sir/Madam,
The purpose of present memo is to define the project process and plan for the development of
company’s new product “Zippy”, a Document Collaboration System. I am setting up a project
management team who will be responsible from initiation to completion of the project. This
document will also discuss about the timeline and budget of the project and will introduce you to
the project team, process and communication mechanism.
Synergy Solutions Inc. already have a product line in place. As a company continues to expand,
the integration of Zippy to the current product line will play vital role in the growth of the company
in coming years. The purposed product is a Document collaboration system. Using this product,
teams can create, share and collaborate, with one single tool. A team can create product plan,
meeting notes, policies; the use case are unlimited. Creating an open and accessible tool which can
help a team to work together seamlessly and see their work come to life is the main aim of the
project. After analysis of different software development approaches, Agile approach was found
best suited for this project. Dynamic System Development Method (DSDM) is an agile
methodology of software development. DSDM will be used from initiation to completion of this
project. The calculated decision to proceed with DSDM was taken after critically analyzing
different agile methodologies. I am sure DSDM can deliver a quality business-oriented product.
Also, to manage the project, define management team and appoint roles in the team, structured ser
of PRINCE2 standards are used. A PRINCE2 project brief document is in this document where
steps are defined.
As a project manager, it’s my job to ensure every stakeholder is in loop regarding the progress of
the project and consulted when required. Agile value states that face to face communication should
be given priority. So, we will be using synchronous communication mechanism which include
daily stand-ups, facilitated workshop, meetings and video conferencing with people in different
development center. Communication will be done based on RACI matrix, which is also included
in this document. The project will take off on 3rd June 2019 and is estimated to complete by 11th
February 2020. The project requirements will be prioritized and developed incrementally in 4
weeks’ time-box. Each time-box completion can be considered as a milestone. The estimated cost
of this project is $391,500 which includes all the cost related to resources, technology and people.
The budget calculation is included in the appendix. The details about the management team and
project team structure is also included in this document. The cross-functional team is formed to
deliver value generating product for the growth of the company.
1
Manish Verma
Chapter 2 Methodologies
2.1 SOFTWARE DEVELOPMENT APPROACHES
The approach used to structure, control and plan an information system is called software
development approach. It helps to design and develop a complex system with efficient and flexible
processes. Some processes are light weight and talk only about set of principles and guidelines,
while other such as “Extreme Programming” are technically heavy and say exactly what is to be
done to build the software. The main aim of software development approaches helps to improve
the development process by making it more efficient and improve overall quality of the software.
Software development approach is selected based on need and requirement of the project. The
main approach to develop information system are Traditional and Agile.
Traditional approaches are based on a series of sequential phases which are undertaken one after
another. These linear phases include requirement, design and architectural, development, testing
and deployment. In some traditional approaches, these phases are further divided. Traditional
SDAs require complete and stable set of requirements at the start of the project. Once all the
requirements are documented, the project is moved to design and architectural phase. In this phase,
the software is represented in technical models and diagrams. Based on these models and design,
actual development takes place in development phase. In this phase, the tasks are broken down in
smaller tasks and is completed by the team. In testing phase, the developed product is tested and
verified against the requirements. The outcome of all the phases are documented to track the
progress and guide the development of the project. In traditional SDA, the success of project
generally depends on how well the requirements clear to team beforehand. Changing requirement
after requirement phase is completed becomes problematic as it breaks the cycle. Some examples
of traditional software development approach are Waterfall model, Prototype model, V-shape,
Sawtooth etc. (Rohil & Syan, 2012)
Agile Approach on the other hand focuses on incremental and iterative development of information
system. Unlike traditional approaches, requirement continuously evolves through feedback and
collaboration with stakeholders. Agile approach is adaptive in nature and flexible to change during
any time in project. There are several unique agile approaches to develop information system but
all of them share same vision and value given by Agile Manifesto.
Agile approaches are based upon the Manifesto for Agile Software Development.
i. Individuals & interaction over Processes and tools
ii. Working software over comprehensive documentations
iii. Customer collaboration over contract negotiation
iv. Responding to change over following a plan
The key to success of project is communication, adaptive planning, proper analysis and flexibility
to change. Agile approach promotes these factors and help build self-organized and cross
functional team. Agile uses evolutionary and time-boxed iterative development which ensures
rapid and continuous development. The software is developed in small batch with customer
collaboration and feedback, which give solid product at the end. This is a huge advantage over
2
Manish Verma
traditional approach where product is delivered only at the end of the project. Scrum, Kanban,
Feature Driven Development, DSDM, Crystal etc. are few agile approaches used for efficient
software development today.
Below are some fundamental differences between traditional and agile approach of software
development.
Table 1 Difference between Traditional and Agile Software Development Approach
Agile approach helps to develop right quality product. It involves stakeholders and increases
productivity of the team. Time-to-market is highly improved, thus increased revenue. So, we will
be using Agile approach to develop this project.
2.2 METHODOLOGIES
Methodology is a set of process, practices and procedures used to complete a project. Software
development methodology is a way of managing a software project which focus on area as follows:
Software Requirements, Software Design, Software Construction, Software Testing, and Software
Maintenance. (IEEE Computer Society, 2014)
There are several methodologies that can be used for software development. I have selected two
software development methodologies for this project. In this chapter, I will be describing about
both methodologies in brief and compare them to provide rationale for selection of one and
rejection of other.
The two methodologies are given below:
i. Kanban
ii. Dynamic System Development Method (DSDM)
3
Manish Verma
2.2.1 Kanban
Kanban is based on a very simple principle, “agree on a limit to work in progress and pull new
work from queue only when something is finished and use visualization to help in achieving that”.
Kanban is a Japanese work for visual sign or card. Kanban is also the name of signaling system in
manufacturing for pulling materials between process when needed instead of pushing it out
according to a schedule or a plan. It was invented by Toyota as a part of Toyota production system.
Kanban is also called “lean manufacturing”
Kanban board is an agile project management tool used in Kanban to help visualize the work-flow
and limit the work in progress. The board can be a physical board, or a digital board as shown in
the example below. A Kanban board consist three main columns; “To do” “In progress” and
“done”. A work in progress limit is agreed before the start of the project and is the number of tasks
that can be in the “in progress” column. Kanban does not define any concise role in project and
focuses on continuous flow of the project providing continuous delivery.
(Rehkopf, n.d.)
4
Manish Verma
(RENDER, 2018)
5
Manish Verma
Pre-Project:
The main aspect of this phase is to make sure that there is a clear objective of what project needs
to deliver and have a clear vision for the project. In this phase, it is made sure that the product
developed have a strategic value to the business. The input from this phase is documented in Terms
of Reference (TOR) and based on it, next phase is started.
Feasibility:
In the feasibility phase, the benefits are identified from the proposed solution and the cost and time
required for the completion of project is identified. Outline plan is prepared which include the
benefits, cost and time estimations. A feasibility assessment document is produced which help to
make the decision about viability of the project.
Foundation:
In this phase, we take the understanding from feasibility phase and analyze to understand the scope
of the project, business problem and its solution. It also defines how will the project carried out,
and by whom, when and where.
Evolutionary Development:
The purpose of this phase is to evolve the product iteratively from the firm foundation established
in the previous phase. The solution development team user different techniques like MoSCoW
prioritization, timeboxing, iterative development, modelling and facilitated workshop to develop
a solution that meets the business requirements.
Deployment:
The solution with is developed in previous phase is deployed and brought into operation in this
phase. This phase is completed in three activities: Assemble, Review and Deploy.
• Assemble: Before an actual deployment, everything that require for a working product is
assembled. It might not be a huge work from small project but in larger project, its
significantly more.
• Review: After assembling every element, its reviewed to check everything is working as it
should and ensure that the release meets the standards and requirement of the iteration.
• Deploy: Once the release element is reviewed and approved, the actual deployment is done,
and the release is brought in operation.
Post-Project: After the final deployment is done, the developed solution is checked and monitored
by analyzing the effectiveness of product, solving the problem and generating value for the
business.
6
Manish Verma
The color scheme in the above figure represents the area of interest.
Orange color - Business interests, roles representing the business view
Green color - Solution/technical interests, roles representing the solution/technical view
Blue color - Management interests, roles representing the management/leadership view
Grey color - Process interests, roles representing the process view
Mix of two colors - A role that includes two separate areas of interest, e.g. Business Analyst, has
both a business and a solution/technical focus
Detailed description of each role is given in the final chapter of this document.
7
Manish Verma
Explanation 2
Case Scenario The product will play vital role for the growth of the company. As a project
manager, I need to provide tentative timeframe for the start and end of the
project and the budget required
Attribute Estimating the timeframe and budget.
Reasoning DSDM method can be useful in this case as in DSDM, we extensively spend
much time planning the project. This is done in feasibility and foundation phase
which help us to come up with a delivery plan for the project. In these phases,
we can estimate the start and end of the project and budget required to complete
the project is estimated.
Explanation 3
Case Scenario The developed product will be used my many different teams like HR,
marketing etc. So, input from different types of stakeholder is important to
develop a right product.
Attribute Incorporating stakeholder in project.
Reasoning DSDM highly promoted collaboration. DSDM incorporated right stakeholder
to build the right product through out the project. DSDM roles like Business
Visionary and Business Advisors make sure to incorporate advice, feedback
and requirement from different kinds of functional teams.
Explanation 4
Case Scenario All the features required in the product does not need to be developed and
shipped at once. At start, a working product can be delivered and released then
the features can be added incrementally.
Attribute Incremental timeboxed development.
Reasoning In DSDM, development is can done in timeboxes with prioritized requirement
list. In the first timebox, we can develop a working product with ‘must have’
features so that time-to-market is less, and we can develop rest incrementally.
In DSDM we can provide timeline of incremental release as timeboxed are of
fixed length.
8
Manish Verma
Explanation 5
Case Scenario As synergy Inc. is a large software company and already have its product line,
the new product from the same company should must meet the quality and
standard of the current product lineup. So, a quality standard should be set.
Attribute Value testing and quality of product.
Reasoning In DSDM, quality never becomes a variable. A level of quality is agreed before
the start of the development and its ensured that the quality is never
compromised. Testing and review is done continuously throughout the
development till deployment so make sure of it.
Explanation 6
Case Scenario As a large-scale product, clear roles and responsibilities must be defined.
Attribute Roles and Responsibilities
Reasoning DSDM assigns concise roles to everyone involved in the project team which
help to break the communication barrier and take responsibility for their work.
Justification 2
Case Scenario The product has a strategic value to the company, so the product must be
developed with the vision in mind.
Attribute Project Vision
Reasoning Kanban does not give any long-term vision for the project. It only focuses on
the current ongoing tasks on the Kanban board. This may be good for the short
cycle but won’t help with the long-term vision of the project. Kanban is only
good for smaller projects.
Justification 3
Case Scenario As a large-scale product, clear roles and responsibilities must be defined.
Attribute Roles and Responsibilities
Reasoning Kanban does assign any concise roles and responsibilities to the team members.
If clear roles are not assigned in a project like this, there can be a
communication gap, where no one assumes responsibility for an activity.
9
Manish Verma
Justification 4
Case Scenario This product will require lot of planning before start of project where feasibility
study, quality criteria, risk assessment plans, delivery plan are set, and
milestones need to be created.
Attribute Lack of planning upfront
Reasoning In Kanban, only “to do” to “doing” to “done” are planned in the Kanban board.
It does not focus on feasibility study and making plans before start of the
project.
Justification 5
Case Scenario The product consists of many features which might not be required at the
beginning.
Attribute Prioritization in timebox
Reasoning In Kanban, there is no urgency marker present is the tasks in the Kanban board,
so defining task priority is difficult.
Conclusion:
DSDM have many advantages over Kanban so DSDM is selection for the completion of this
project. In DSDM, we are required to perform detailed feasibility study and planning before
starting the project to remove any variable. Basic foundations are agreed which allows everyone
involved in the project understand the scope and characteristics of the purposed product. These
fundamentals ensure that final solution meets the business need and decreases the probability of
developing wrong product. Prioritization and timeboxing ensures that most value generating
features are delivered at first. DSDM incorporated stakeholders in the process of developing a on
time and on budget product where quality is not a variable. That’s why DSDM is chosen for the
completion of this project.
10
Manish Verma
11
Manish Verma
Technical Coordinator
Business Ambassador
Workshop Facilitator
Solution Developer
Business Visionary
Technical Advisor
Business Sponsor
Business Advisor
Business Analyst
Project Manager
Solution Tester
Roles
Team Leader
Agile Coach
Process
12
Manish Verma
13
Manish Verma
Technical Co-Ordinator
Business Ambassador
Workshop Facilitator
Solution Developer
Business Visionary
Technical Advisor
Business Sponsor
Business Advisor
Business Analyst
Roles
Project Manager
Solution Tester
Team Leader
Agile Coach
Activities
14
Manish Verma
15
Manish Verma
Pre-Project:
In this phase, project management roles are identified by business sponsor. Term of reference is
created. Business Sponsor is accountable for the creation with consultation of Project Manager
and Business Analyst.
Feasibility:
Business Analyst is responsible for the feasibility assessment of the project which includes the
estimation of cost, budget and time. Business sponsor must make sure about the completion of
feasibility study which is performed with the consultation of every member in project level.
Business Ambassador and Advisors are also consulted for their input. Based on the feasibility
study, Project Manager is responsible to prepare the outline plan.
Foundation:
There are number of activities in foundation phase where Business Case needs to deliver. All
project level people are involved with consultation of Business Analyst, Ambassador and advisor.
PRL is created by Business analyst and approved by Business Visionary ensuring that
requirements align with business vision and the project team is informed about it. Solution
Architecture Definition is defined by Business analyst with consultation of business level people.
Solution development standard and review strategy is created by Technical Coordinator with help
of solution development team. Delivery plan is also created by the technical team. Delivery
management techniques maintained by Project manager and business analyst.
Evolutionary Development:
In this phase the timeboxes are planned first by the solution development team. Then the product
is designed, developed and documented. Solution development team in responsible for the
developed and project manager is informed about the progress. Business acceptance tests plan are
created with consultation of Business Analyst, and tests are carried by solution tester. Similarly,
Technical test plans are created and carried out. Deployment plans are created by Project Manager
with consultation from development team and technical coordinator and is informed to the project
board. Team leader ensured end of timebox assessment is held.
Deployment:
The Project sponsor make sure that the solution is deployed by the solution development team. At
the end retrospective is held by the Project manager with the development team.
Post Project:
Benefits Assessment is done by the Business Visionary about the effectiveness of the solution
deployed.
16
Manish Verma
17
Manish Verma
The Board and Chair of the Board Shona Brookes will act as the Project Governance Authority for
this project. The CEO and Co-Founder of the company, Mike Simons will be the Business Sponsor
for this project and responsible for the success of the project. The CTO, Sri Kennedy will lead the
technical aspect of the project and act as the Technical Coordinator. The engineering team on
Nepal development center will be developing the product under the supervision of Technical
Coordinator. The engineering manager also act as the technical advisor for this project. Chief
Business Development officer Satya Singh is the Business Visionary of the product who will be
working for the vision of the product. Business Analyst, Ambassador and Business advisors will
be working in the interest of business need under the visionary. I am the project manager based on
Nepal reporting to the Director of Nepal development center working under the Director of Project
Management Unit. The Team leader and solution development team will be reporting me regarding
the day to day management of progress. The Business Analyst, Business Ambassador, Solution
development team will evolve the product which will meet the vision of the Business Visionary.
18
Manish Verma
19
Manish Verma
20
Manish Verma
21
Manish Verma
Should S01 As a user, I want some predefined templates for most used 8
Have document types so that I won’t have to format a document
repeatedly.
S02 As a user, I want to add comment in certain line of page in the 5
document so that I can be more specific with my feedback.
S03 As a team, we want a team space where team member can 3
share and create pages so that it’s easy to search and
collaborate with the team.
S04 As a manager, I want a separate project space where I can 3
organize pages project wise so that it’s easy to navigate and
find pages for particular project.
S05 As a user, I want to delete my unused files so that my space is 3
not cluttered.
S06 As an admin, I want to remove user from Zippy after they 5
resign so that user list remains updated.
S07 As an admin, I want user to create strong password so that 5
security is maintained and password in not guessed or cracked
by other.
Could Have C01 As a user, I want to move or copy pages to another space so 5
that I can organize the space properly.
C02 As an admin, I want user to change password every 90 days so 5
that it can prevent from password leaking.
C03 As a Product Owner, I want this service to withstand disasters 21
so that user can get high availability and face minimum
downtime.
C04 As a Technical manager, I want the ability to increase server 13
nodes so that the service could run smoothly during heavy
load.
C05 As a Technical Manager, I want to distribute load to multiple 21
server nodes so that it can improve service responsiveness.
Would like W01 As a user, I want to access my documents from mobile so that 8
to have I can work and stay updated on the go.
W02 As a user, I want to see changes made to a page of file so that I 13
can track changes and go back to previous version of
document.
W03 As a user, I want to have two factor authentications so that no 8
one can access my account.
W04 As an admin, I want user to change password after first sign-in 8
so that they can choose their own password.
W05 As a user, I want to access Zippy with my current password so 13
that I won’t have to remember multiple passwords.
W06 As a user, I want to embed tweets, YouTube videos and 8
articles in my document so that it can enhance and make my
document more informative.
22
Manish Verma
23
Manish Verma
24
Manish Verma
25
Manish Verma
26
Manish Verma
Deliverables:
Terms of Reference: A high level document with purposed solution and which provides
justification for feasibility phase.
Feasibility Assessment document: This document includes high level estimation of budget, cost
and time and feasibility of the solution from business and technical point of view.
Outline Plan document: This document includes overview of how project should be managed
and how the solution should be delivered.
Business Case document: This document provides the reasoning to start the project. It
incorporated the business problem and its solution.
Prioritized Requirement List: This document lists out all the requirement that are needed to
develop the solution of the purposed business problem. This document can be updated throughout
the project.
Business Foundation: This document describes about the business involvement required to
develop the project.
Solution Foundation: This document provides information on how the solution is going to
evolved. It includes information about the approach of development, development standards and
review strategy.
Management Foundation: This document describes how the project will be governed be the
management and how DSDM principles will be applied throughout the project.
Delivery Plan: This described the scheduling of delivery of the project in line with the outline
plan.
Delivery Control Pack: This is a live document with includes reports on status of the project, risk
log and change management document.
Timebox Plan: This includes what requirements are to includes in the timebox and objective of
that timebox in line with delivery plan.
Evolving Solution: This is the solution developed as per the requirements in the timebox plan.
Solution Assurance Plan: This document includes Business Acceptance test cases and Technical
test unit records.
Deployment Plan: This includes detailed plan about the deployment of the solution after it is
developed.
Deployed Solution: This is the solution or an increment of the solution which is deployed in live
business.
Timebox Review Report: This report contains information about the timebox performance in
regards with people, project and technology.
27
Manish Verma
Benefits Assessment: This document is created after reviewing the effectiveness of the deployed
solution and how the solution is helping to solve the intended business problem.
28
Chapter 5 Project Brief
Document Information
Project name: Zippy, a document collaboration system
Document code: 1
Version: v1
Note: this document may not be valid anymore. Please check the configuration management system for
the latest approved version of the document.
Approval
Date Name and Signature
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
29
Contents
1. Project definition ........................................................................................................... 31
2. Outline business case .................................................................................................... 35
3. Project product description ........................................................................................... 36
4. Project approach............................................................................................................ 37
5. Project management team structure .............................................................................. 37
6. Role descriptions ........................................................................................................... 37
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
30
5.1 Project definition
5.1.1 BACKGROUND
Synergy Solutions is a large software company based in Australia with development centers in Australia,
Nepal, US and across Europe. Synergy already have its core product line for project management and issue
tracking. As per the growth plan of the company, Synergy is willing to add new product to its existing
product line. The current products of this company provide its customer easy way to manage project and
track issue, but there is no easy way to collaborate with team while working on a project. Currently, different
techniques like sharing folder over network, emails are used to share assets and project documentation in a
company. There is no way for multiple people to work on one single document and provide feedback in the
team. Organizing and grouping document according to project and departments is very tedious using this
system. The intended product “Zippy” is a document collaboration system which can overcome all these
business problems. The addition of this product will enhance the current product line of the company. Apart
from project management, the product can also be used for other different purposes like planning, creating
meeting log, policies etc and present them in an interactive way. The use case of this product is huge, so
the project is initiated.
31
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
5.1.4 PROJECT SCOPE AND EXCLUSIONS
Project Scope
The scope of this project is to overcome the business problems stated above in the background. The project
is to develop a document collaboration system where user can create documents in their spaces, work
together on same document and provide feedback with the help of comments. The project is initiated to
overcome the poor handling and management of documents and enable collaborative working in a team.
The product can be used by different functional departments of an organization as per their need. The
engineering team will be responsible for the development of the product.
The high-level description of deliverables covered by the scope of the project are as follows:
Components Description
Create and Share Pages Create pages for meeting logs, policies, plan and share with team or
everyone within the organization
Search and organize Space Organize related pages as per the requirement and search for pages
with ease
Feedback and inline comments Provide feedback with inline and page comments.
Exclusions
The scope of this project is to develop a document collaboration system. The project only incorporates
deliverables mentioned above. The following components are not within the scope of project and are
excluded.
• The product is not a cloud storage and file sharing system.
• The product is not for creating confidential documents.
• The product will not be available on other languages except English.
As the project will be developed by the engineering team located in the development center of Nepal, there
will be no involvement of engineering team from US, Europe and Australia. All the required human
resource is already present in this development center, so recruiting people for the project is not required.
32
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
• Cost: The budget for the project is $391,500 which is estimated by calculating the work involved in
the project and cost of resources required to complete the project. The changes in the amount of
work or cost of resources or budget cut from management could affect the project objective.
• Time: The start date of the project is 3rd June 2019 and the project closes on 11th Feb 2020. The
estimation of this time frame is done considering multiple factors. Inaccuracy in estimation, outside
interference could change time frame hampering the project objective.
33
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
5.1.8 INTERFACES
Following components are going to be impacted or need to change after completion of the project.
• Website and brochures will need to be updated to include this product.
• Sales team will need to be trained to provide demo and pitch the product to possible customers.
• Marketing team will need to start marketing campaign for the product.
34
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
5.2 Outline business case
5.2.1 REASON
Synergy Solutions Inc. is a large development company based in Australia. It has its development centers
in Nepal, US, Australia and across Europe. The company have already developed few products in its
product line. The includes products like project and issue tracking system. In order to expand the product
line and speed up the growth of the company, Synergy is planning to develop and add new product to its
existing product line up. Zippy is a document collaboration system which will help to overcome number of
problems existing in an organization related to project management and document sharing.
Document sharing, and collaboration is a very challenging thing in an organization. As per feedback from
some customers, network shared folders are being user to share documents within a team in an organization.
There is no easy way to work together and collaborate with team members. Also reviewing documents and
providing feedback is done over email. Grouping related files must be done manually which is not very
efficient. The purposed product can overcome all these issues. The versatile product can be used for creating
and organizing project documentation, policies, planning while related documents can be organized in
spaces and collaborative editing can be done in a team. The tool will make reviewing and providing
feedback easy with page and inline comments. The features of this product will make work easy and
efficient in an organization. The customers using out current project management products will have no
problem in adapting this product, also this product have the capability of attracting new customer to the
company. The product can be integrated to the company’s existing project management products to create
a one of a kind robust project management system. The product will give us a competitive advantage and
can help in the growth of the company so, this project should be started.
There are several benefits expected from the product which are listed below:
• The product will help create content and collaborate with teams.
• The product will help to keep work and documents organized.
• The product speed up review process with the help of page and inline comments.
• This product will help to produce dynamic and interactive documents.
35
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
5.2.3 RISKS
Following are some immediate risks in starting this project which must be analysed after approval of this
project:
• Feasibility study taking longer than expected resulting in late start of the project.
• Inaccurate estimations in team of time, cost and scope.
• Stakeholder having inaccurate understanding and expectations from the project.
• Lack of communication between project board and development team.
• Delay in procurement process and financial reimbursement.
5.2.4 COST
The project will be developed by the team of 10 inhouse developer and testers. The resources required for
the project including human resource and material cost is estimated $391,500. The detailed budget
calculation is provided in the appendix.
5.2.5 TIME
The project is expected to take off on 3rd June 2019. The project will be developed incrementally in
timeboxes. Total of 8 incremental timebox of 4 weeks will be required to complete the project. The project
is expected to complete on 11th February 2020. The detailed plan of timescale is given provided in the
project plan.
Quality Tolerances: The quality should never be a variable and meet the set criteria for acceptance of
the project.
Quality Method: Requirements written in user story form for better understanding of the
requirement by the team.
MoSCoW prioritization of the user stories to deliver high value product.
Continuous testing of the product and review before deployment.
Business acceptance testing to align product with the business need.
36
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
5.4 Project Approach
The project will be developed by the full-time in-house developers of our development center in Nepal.
The development team have all the skills required to develop the project and they are familiar with the
company and company’s specific need. The developers will be available whenever needed so the chances
of miscommunication with the team will be low. The team will have good understanding of the requirement
and business need of the project so in-house developer will be developing this project.
Dynamic Systems Development method (DSDM) methodology will be adopted to develop this project.
DSDM is an agile development approach which can bring number of advantages to the project. DSDM
enables to deliver the important modules first with prime focus on quality and business needs. The time-to-
market will be low with DSDM as the project will be developed in timeboxed and updated with new features
incrementally. DSDM will help to maintain the delivery deadline and project budget while cope with the
changing business requirements. There is lot of planning and communication with stakeholder is involved
in this approach, so DSDM is chosen for the development of this project.
37
Copyright © AXELOS Limited 2016. AXELOS® and PRINCE2® are registered trade marks of AXELOS Limited.
Used under permission and in accordance with the Terms and Conditions of Sale. All rights reserved.
Manish Verma
38
Manish Verma
• Manage by exception: The people working in the project should be given right amount of
authority to make the work efficient.
• Focus on products: Product definition, delivery, quality should be focused.
• Tailor to suit the project: The project approach should be tailored to suit the size,
complexity, importance and environment of the project.
(AXELOS Limited, 2017)
6.2. DSDM
Dynamic System Development Method (DSDM) is an agile project management framework which
gives emphasis on business need and quality to deliver an on-time and on-budget project. This
approach focuses on involvement of stakeholders, requirement prioritization, prototyping,
timeboxing, facilitated workshops and deliver the project in iterative and incremental way. DSDM
approach have 8 core principles which must be followed through out the project which is divided
in 6 phases. DSDM clearly defines dedicated roles and responsibilities in the team. The principles,
phases and roles are explained chapter 2 of this document.
39
Manish Verma
40
Manish Verma
41
Manish Verma
• Prepare the project brief and plan the PRINCE2. These phases include similar
initiation process. activities which involves identifying the
business case and viability of starting the
project. If the business case is viable and
generate value to the company, it is
documented to plan the next stage. The
project team is also appointed in these
phases.
3 Initiating a Project: In DSDM, Feasibility and Foundation
This process is performed by the project phase address the activities of Initiating
manager where firm foundation of the project Process of PRINCE2. In the feasibility
is established to make sure the organization phase, the benefits are identified from the
understands the work to be done and commit proposed solution and the cost and time
to the project. In this phase, the project plan required for the completion of project is
and detailed business case is written. The identified. Outline plan is prepared which
business case helps to identify the benefits include the benefits, cost and time
expected from the project. This process estimations. A prioritized requirement list
identifies the project product, product quality, is produced in the foundation phase. In
estimates the project timeline and costs, risk, this phase, business, solution and
and commitment of resources. All these are management foundation document is
then assembled in the PID (Project Initiation created which explains about the roles of
Documentation). The PID includes people, team structure, communication
documents like Project definition, Project approach and project approach.
approach, Business case, Project management
team structure, Role descriptions, Quality
management approach, Change control
approach, Risk management approach,
Communication management approach,
Project plan, Project controls. The activity
involved in this stage are:
• Estimation of timeline and cost.
• Identifying the requirements.
• Identifying risk and commitment of
resources.
• Preparing project plan and Project
Initiation Document.
4 Controlling a Stage: In DSDM, the risk logs, issue and change
In this process, the Project Manager does request logs are documented in the live
most of the work which include allocating document created in the Foundation
work to the team, reviewing and reporting phase known as Delivery control pack
progress to the project board, identify risk and which is reported to the project level team
change and take corrective actions. This members. In DSDM, the work is done in
process is performed in each stage throughout timeboxes, so the authorization and
the initiation stage. The activities involved in assigning work is done in the timebox
this stage are: planning step of the evolutionary
• Assign work package to the team. development. The timebox planning is
42
Manish Verma
43
Manish Verma
44
Manish Verma
45
Manish Verma
46
Manish Verma
10 Exception Report: Define the plan for an No mapping with DSDM products.
exceptional situation.
11 Highlight Report: Report of stage progress Delivery Control Pack: This document
and status report to the project board on includes Risk logs, Change Control
regular basis. records and periodic reports to sponsors.
12 Issue Register: Log of all formally managed Delivery Control Pack: This document
issue. includes Risk logs, Change Control
records and periodic reports to sponsors.
13 Issue Report: Assessment of impact and No mapping with DSDM products.
mitigation of all formally managed issue.
14 Lesson Log: The log of all the lesson learnt Timebox review record: This is the
from the current or previous project. document where the feedback and
progress achieved till that point is
recorded.
15 Lesson Report: Documents all the lesson Project Review Record: A document
learnt that can be useful for future projects. updated incrementally after each
deployment. In the final increment, the
document is creating whole project
assessment and lesson learnt are
recorded.
16 Project Plan: Describes what, when, how Outline Plan document: This document
and by whom aspect to achieve the project includes overview of how project should
objective. be managed and how the solution should
be delivered.
17 Product Description: Describes the Solution Architecture Definition:
purpose, composition, derivation and quality Describes the business and technical
criteria for a product aspect of the solution delivery.
18 Product Status Account: This provides Delivery Control Pack: This document
information about the state of products includes Risk logs, Change Control
within defined limits. records and periodic reports to sponsors.
19 Project Brief: States the purpose, cost, time, Business Case: This document provides
quality, tolerance and constraints of the vision and justification to start the
project. project. It incorporated the business
problem and its solution and determines
the project can deliver value for money.
It also includes the estimated cost,
timeframe of the project.
20 Project Initiation Document: Set of Solutions Foundation: Set of
documents containing information to start, documents consisting BAD, SAD and
manage and control the project. DAD containing information to start,
manage and control the project.
21 Project Product Description: Defines Solution Architecture Definition:
project scope and requirements, customer Describes the business and technical
quality expectation and acceptance criteria aspect of the solution delivery.
47
Manish Verma
48
Manish Verma
References
Agile Business Consortium Limited, n.d. What is DSDM. [Online]
Available at: https://www.agilebusiness.org/what-is-dsdm
[Accessed 19 May 2019].
Alnoukari, M. & Alzoabi, Z., 2009. INTRODUCING DISCIPLINE TO XP: APPLYING PRINCE2 ON XP PROJECTS.
[Online]
Available at:
https://www.researchgate.net/publication/200450416_Introducing_Discipline_to_XP_Applying_PRINCE
2_on_XP_Projects
[Accessed 09 June 2019].
AXELOS Limited, 2017. Managing Successful Projects with PRINCE2®. 6th ed. s.l.:The Stationery Office.
IEEE Computer Society, 2014. Guide to the Software Engineering Body of Knowledge. 3.0 ed. s.l.:IEEE.
RENDER, J., 2018. A Full Lifecycle Agile Approach: Dynamic Systems Development Methodology (DSDM).
[Online]
Available at: https://agile-mercurial.com/2018/07/09/a-full-lifecycle-agile-approach-dynamic-systems-
development-methodology-dsdm/
[Accessed 19 May 2019].
Rohil, H. & Syan, M., 2012. Analysis of Agile and Traditional Approach for Software Development.
International Journal of Latest Trends in Engineering and Technology, I(4), pp. 1-10.
Stoica, M., Mircea, M. & Ghilic-Micu, B., 2013. Software Development: Agile vs. Traditional. Informatica
Economică, 17(4), pp. 64-76.
49
Manish Verma
Appendix
Budget Calculation:
Table 12 Budget Calculation
Assumptions:
• Timebox will involve 10 members of Development team and Team leader.
• $4000 in timebox 1 is used required for new development server.
• $5000 in timebox 8 for Disaster Recovery and load balancing.
50