Professional Documents
Culture Documents
For
Multi-platform Kanban Taskboard
Version 1.0
CSI 668
Page ii
Table of Contents
1. Project Description.......................................................................................................... 1
2. Business Objectives and Success Criteria....................................................................... 1
3. Stakeholders.....................................................................................................................1
4. Vision...............................................................................................................................2
5. Project Scope................................................................................................................... 2
6. Functional / Non-Functional Requirements:................................................................... 2
7. Constraints.......................................................................................................................3
8. Milestones........................................................................................................................3
9. Business Risks.................................................................................................................3
10. Resources.......................................................................................................................4
Approvals............................................................................................................................4
Revision History.................................................................................................................5
Page 1
1. Project Description
The aim of the project is to design and implement a functional prototype for visualizing and
operating a multi-platform virtual "Kanban Taskboard. Kanban is an agile methodology for
visualizing, managing and optimizing the flow of software requirements for a given application
and for distributing the associated work among the development team.
The Kanban Taskboard should be operated entirely through a web interface, and partially
through other technologies. It should be possible to integrate it simply with some team tasks
repository. The Kanban Taskboard should have reports with team performance indicators for
development activities, and is expected to generate activity and work outcome reports.
The project should additionally focus on selecting and implementing tracking and team
productivity metrics. The Kanban methodology should be used by the team itself for the
Kanban Taskboard development. The project should focus on interfaces and algorithms (not
on technologies), as well as on architecture design.
3. Stakeholders
Market Demographics
The target audiences are project managers and the development team members spread in
geographically different locations. This implies that most users will be familiar with various
software development methodologies and use of web browsers.
Stakeholder Summary
Project managers are concerned about optimizing the flow of software requirements and
distributing the associated work among the development team, generate activity and work
outcome reports and early detection of bottle-necks and other potential problems in the
development process.
The software development team members are concerned about efficient communication among
them and measuring performance indicators for development activities.
User Class # 2
Development
Team Member
Major Benefits
Optimize the
software
development
process
Provide a
comprehensive
view of the
current state of
the project
Page 2
Attitudes
Win Conditions
Constraints
Ability to generate
activity reports and
measure
performance of the
development team
Ability to
communicate with
other team
members and view
the current state of
the project
4. Vision
We envision a multi-platform virtual Kanban Taskboard providing a one-stop location for
project managers and the development team to manage their tasks, generate activity reports,
and collaborate remotely. The interface will be modern and easy to use, without the requirement
to navigate deep into menus to perform simple tasks. A single tool that combines the features
of email, RSS feeds and a virtual task-board is desired.
5. Project Scope
To design and implement a functional prototype for visualizing and operating a multi-platform
virtual Kanban Taskboard to be used by software development teams for collaborating and
distributing the associated work among the development team and optimizing the flow of
software requirements. It shall support integration with other task repositories, notification
mechanisms such as email and RSS feeds as well as generation of activity and work-outcome
reports.
3. Support to versioning the taskboard and the ability to compare versions should be
provided. Chronological replay of the task board changes is an optional requirement.
4. A reporting mechanism so that team productivity and status can be monitored is needed.
At least 4 reports must be included.
Page 3
7. Constraints
<Identify known project constraints, such as products to be reused, components to be acquired,
interfaces to other projects or products, or technologies to be employed. Describe the priorities
among the projects features, quality objectives, schedule, staff, and budget. The following table
identifies the parameters around the projects key drivers (top priority objectives), constraints to
work within, and dimensions that can be balanced against each other to achieve the drivers
within the known constraints. Example:>
Constraint
(state limits)
Dimension
Driver
(state objective)
Features
Degree of Freedom
(state allowable range)
70-80% of high priority
features must be included in
release 1.0
70% of user acceptance
tests must pass for release
1.0
Quality
Schedule
release 1.0 to be
available by 10/11
Staff
8. Milestones
Event or Deliverable
Project charter approved
Project plan completed
Project plan approved
Project team assembled
Project execution initiated (Sprint 1)
Project execution completed (Sprint 1)
Customer acceptance
Project closed out
Target
Date
09/24/2010
09/27/2010
09/27/2010
09/27/2010
09/29/2010
Responsibility
Harsh Seth & Hao Shi
12/12/2010
9. Business Risks
<Summarize the major business risks associated with this project, such as marketplace
competition, timing issues, user acceptance, implementation issues, or possible negative
impacts on the business. Estimate the severity of each risks potential impact and identify any
risk mitigation actions that could be taken. This is not the place for the projects overall risk list.>
Risk
Probability
Page 4
Impact
Mitigation
10. Resources
Resource
Approvals
<Indicate the status of the charter following submission for approval. List the names and
positions of the individuals who must approve the charter, particularly the project sponsor. You
may wish to add some descriptive text to make sure all of these individuals agree on what their
signature of approval means. For example, approving the charter could mean that the signatory
agrees with the content as presented here, agrees to use this charter as a basis for the project,
and agrees to keep the information in the charter current and relevant.>
Approval Decision:
Project Coordinator
Project Coordinator
Date
Page 5
Revision History
Name
Harsh Seth
Date
09/24/2010
Version
1.0