Tuesday, May 12, 2009

Agile Scrum Flow Chart

I'm sure many of you heard or know Agile and same for the wonderful Scrum Process, we are working with Agile-Scrum in DashSoft, actually its really very good way to manage a software, remember that Scrum is a Software Management process not a software development process, for more info about Scrum check this site Scrum

Anyway here is some pics of a flow chart that i made to make it easy for new and old people use scrum to find it more easier and straightforward.

First is the Agile Scrum Planning Process- and we all know this must be done at the starting of every sprint

Agile Scrum Planning

You can notice a new thing here that wasn’t said in agile scrum, its the business logic document,this document as said above its about mentioning all the business (logic and not logic) cases that anyone in the team can think of, this actually helps a lot for making testing cases, this idea actually came from Pedro, also CI here mean Continuous Integration

 

Second is Daily Developer Work

Daily Developer Work

As you can see here at the beginning I'm assuming that you have a central place for communication with the team to track tasks and features , we use TFS (Team Foundation Server) , also we here using style cop for naming conventions (we just like it), and coding analysis for few naming conventions and its rest standards for performance , localization, etc…

 

Third is Agile Scrum Review Process – where the team present the work that has been done during this sprint.

Agile Scrum Review

PBI means the Product Backlog Items which contains the features and user stories for the project, one of the main thing here that came from experience is never to show the customer a “not done” functionality or in other word a not completed functionality , because the customer will give many comments about it, because they think that “ you showed it to me to have comment's on it or else why ?”, so for “ not done” functionality  just say “sorry we couldn’t deliver in time” and never show to them till its complete. (which should be in working in the next sprint)

Fourth is Agile Scrum Retrospective or in other words how to improve the sprint and the team work and make the sprint more productive

Fifth are some conditions for sprint canceling

(This image contains both)

 Agile Scrum Retrospective (Improve)

 

well i hope you like the flow chart , and hope it puts you fast on the track.

12 comments:

  1. Smart Stuff!

    Thank you.

    ReplyDelete
  2. Amazing!!!!! not only smart :)
    Islam, isn't that what we do :D

    ReplyDelete
  3. Impressive piece of information Ahmed........ It really helps........... Thanks

    ReplyDelete
  4. I need your help , I will attend and take Agile foundation certificate , I'm a software engineer and want to start my project management path . will it be useful and does Agile has a future in egypt

    and what about the difference CMMI and Agile

    ReplyDelete
  5. Hello ali,
    Agile would be very useful
    and yes AGILE is already the future of egypt software development

    Agile and CMMI has some difference , but yet the most successful place is the one that can do both :), as a matter of fact the best company in agile in the world is actually CMMI level5

    actually CMMI true core and values is very close to AGILE, but people abuse the CMMI with examples and some practices, yet the don't focus in its core and value.

    these words are not from me, its from the guys that made AGILE and the guy who made CMMI, you should have attended the conference made here in egypt in hilton ramsis, about CMMI and Agile, the person who was from CMMI, showed to the companies of egypt and the big companies, that they don't really pracitce CMMI and are mistaken many examples of some practices as the core of CMMI.

    ReplyDelete
  6. Just linked this article on my facebook account. it’s a very interesting article for all.

    ReplyDelete
  7. As-salmu-alai-kum,
    Ahmed Nasr,
    I have viewed the flowcharts and process charts for Scrum. I am Muhammad Idris Kagzi from India. I am working as a Team Leader in Software Development organisation. I have started learning Scrum and willing to implement in my organisation. I would request you to please share the resources and charts for implementing the Scrum. If you have any suggestion and documents which can help me implementing Scrum please send me at my email address: My email address is : mkagzi@yahoo.com and mkagzi@hotmail.com.
    My Flickr name is : Idris Kagzi Blog.
    Thanks,
    Muhammad Idris Kagzi

    ReplyDelete
  8. Thanks for sharing! Great stuff!

    ReplyDelete
  9. Your article is usefull for me.It is a good article. We are oakley sunglasses sale online store, we

    will offer you the cheap oakley sunglasses.

    ReplyDelete
  10. Hi Friend,! Congratulations for this nice looking blog. Ioakley outlet
    2012 Cheap Oakley Active Sunglasses Outlet Store Wholesale
    FGD534VDG

    ReplyDelete
  11. Ahmed,
    Thank you for all these valuable information. Would you please send me a good book describe the Scrum workflow in details?

    ReplyDelete