Download Virtual Whiteboard to support Scrum

Transcript
Analysis,Design,
Implementation & testing
(related to GUI features)
Analysis, Design,
Implementation & testing,
User evaluation and report
writing.
3
4
2 weeks
2 weeks
(07-05-2012 to
21- 05-2012)
(07-05-2012 to
21- 05-2012
2 weeks
2 weeks
(21-05-2012 to
04-06-2012)
(21-05-2012 to
04-06-2012
Finished
User evaluation
and project
report has been
completed.
two of the user
stories not
completed..
Note: In 4.th iteration user stories 2 out of 6 could not implemented in lack of time, (i.e user
story-9. Saving snapshots in whiteboard and user story-25). Probably I could build them in 5.th
iteration with 3 weeks Sprint in future.
As a note to the reader, the remainder of the report is a summarized output of the iterations
done using the Scrum process, and does not follow progress of each iteration. For this, see the
Appendix B, as mentioned. For example, the “Analysis” section below was incrementally written
during the first iteration, as part of 4 analysis-related stories. Or, the implementation section on
“JSON encoding” was done during implementation of a story on communication with clientserver in the 2nd iteration.
Analysis
In the analysis phase, I want to know about the problem I am facing. An introduction to Scrum is
given and discussion about problems in relation to outsourcing. Here both literature is included
and a brainstorming session with KOKILA. Together they give me input for which problem to
address when developing a system for KOKILA.
The analysis was primarily done during my first iteration.
Understanding Scrum and outsourced project models
Recent years has shown a great need for outsourced project development, due to financial
crisis and high availability of skilled low-cost software developers in e.g. India. At the same time,
new types of projects will be outsourced, namely more knowledge-intensive projects, which are
less specified from the customer side and require more domain-understanding from the
developer side. Combined, this can be identified as a need for the use of agile project models in
outsourcing. One such very popular agile project model is Scrum. This section describes the
Scrum project model, distributed project development and describes problems related to
implementing the two in a software development company (here KOKILA).
Scrum project model
Scrum is a framework for the software development process. It is a framework in the sense that
it defines overall activities, but, without going into the details. The philosophy is that the team
6/43