Crystal clear process includes three steps
Recalibrate\Revisit the release plan
Develop in iterations
Deliver to real users
Reflect on the delivery
1.Chartering,
2.Cyclic
Delivery
3.Wrap-up
Chartering:
Chartering includes building the core team, performing the exploratory 360°,
shaping & fine-tuning the methodology conventions and building the initial
project plan.
Build the
core of the team:
Is nothing but forming the development
team
An
Executive Sponsor provides direction and support to the team, also act as
domain expert for the project.
A Lead
Designer acts as project manager, coordinator, technical expert and trainer.
An
Ambassador User acts as the expert on system usage.
A number
of Systems Analysts, Programmers, Support analysts, Business Experts, Testers,
Text-Writers, Coordinators and others (Whoever is needed by the team).
Perform the Exploratory 360°:
It is preliminary
feasibility analysis which provides high level project review of the key issues
(given below) which will affect the development effort
Overall project plans and constraints
High-level requirements (usually captured in use
cases)
Expected business value
Technology
to be used & alternatives
Necessary
resources
Development
methodology
Shape and fine-tune the methodology conventions:
Shaping
the methodology: Set of rules which are agreed upon by the team as the
framework to be used in developing the system
Fine
tuning methodology: Initial framework will be reviewed & revised
iteratively during cyclic delivery, gradually evolving as a methodology
tailored to fit the project.
Build the initial project plan:
Developing
the initial plan which includes project map (Consists tasks and their
dependencies), Release plan with projected timelines (start and end date) for
delivery cycles & iterations and Tasks (Prioritized and estimated).
Task
estimations are done using Blitz Planning, which is a close variant of XP’s
card-based planning technique.
Cyclic Delivery:
Each delivery cycle includes either one iteration or
multiple iterations which leads to delivery to the real users. Each delivery
cycle includes below activities to be performed
Develop in iterations
Deliver to real users
Reflect on the delivery
Recalibrate\Revisit the release plan: Release plan is
reviewed and updated based on the experience with previous delivery cycles
performance.
Develop in iterations: All the development is done in
iterations which can range from one week to three months. One delivery cycle
can have one or multiple iterations.
Deliver to real users: Integrated system is delivered
to a group of users and use their feedback is used to improve the system.
Update the plans/requirements according to the user feedback.
Reflect on the delivery: Reflection workshop is held
and the team reflects on the delivered product and process used to develop the
product.
Cyclic Delivery - Iteration:
Iteraration starts with Iteration planning, where team
plans the tasks to be performed during the iteration. Each iteration include multiple days integrated.
Each day (Cyclic program-test-integrate) includes
A Daily Standup meeting: Team meets to
collaborate with one another
Mutiple Integration Cycles: It consists of
Designer-Programmers developing tasks by programming and perform unit testing.
These are called episodes. At the end of the integration cycle new code should
be integrated into the system and integration tests should be performed.
Iteration Completion Ritual: A reflection workshop is
held at the end of the iteration.
Crystal Clear Process-Wrap-up:
Wrap-up is the last step, in which Team performs acceptance testing and prepares the
final product & user environment for final deployment.
Final reflection workshop.
Create Knowledge base: Record the lessons learned from
the project which will be helpful for future projects.
Hope you got some idea on the
crystal clear process. In next post, let’s
get started with eXtreme Programming. Please share your feedback to improve this blog
or let me know if you need any specific topics to be covered. I will be very
happy to present it in my blog.If you have any suggestions OR queries, Please
feel free to reach out to me @ Linkedin || Facebook
Very Happy to see 1000 page views to my Blog, Thank you J
Linkedin: http://in.linkedin.com/in/sathrambalaji
Facebook: https://www.facebook.com/sathrambalaji
Twitter: @sathrambalaji
Have a nice day
-Balaji Sathram, CSP, PMI-ACP
No comments:
Post a Comment