Scrum

Certified–Professional Scrum Master-I(PSM-I)

August 14, 2013 Agile, Announcements, Certification, Development Process, KnowledgeBase, Methodology, Scrum No comments

Before I joined UnitedHealth Group as a Consultant in Jul 2010, I didn’t even hear about of Agile or Scrum.I have been working in an Agile environment for last 3 years and it was really interesting experience to develop high value applications and products using Scrum. I worked on few projects during the tenure as a Agile Development Team member and acted as Scrum Master in building some high quality mobile applications. As a team we enjoyed working together in Agile Environment.  Now I am confident enough to say that I know bits and pieces of scrum. Frankly speaking I love to preach about Scrum. 

What is Scrum? :  for those who does not know about Scrum

Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. Its focus is on “a flexible, holistic product development strategy where a development team works as a unit to reach a common goal” as opposed to a “traditional, sequential approach”.

Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication between all team members and disciplines in the project.

A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner.

As such, Scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements.

Why is it called ‘Scrum’?

In rugby football, a scrum refers to the manner of restarting the game after a minor infraction. In the early 1990s, Ken Schwaber used what would become Scrum at his company, Advanced Development Methods, and Jeff Sutherland, with John Scumniotales and Jeff McKenna, developed a similar approach at Easel Corporation, and were the first to refer to it using the single word Scrum.

[Ref: Wikipedia]

If you are interested to know more about Scrum visit the wikipedia page: http://en.wikipedia.org/wiki/Scrum_(software_development)

There is two professional certifying authorities for obtaining a Certification in Agile Scrum.

1. ScrumAlliance.org –> provides the Certified Scrum Master(CSM) certification.

  • Any one who attend a training/course(Certified Scrum Master course) by a Certified  Scrum Trainer(CST), will be able to get this certification.
  • Course Training Cost  is little costly comparing to PSM-1.
  • Assessment is just for the sake, you will get Certificate even through you didn’t do well in the assessment.
  • The certification has a validity of 2 years, and you will have to renew every 2 years($150).

2. Scrum.org –> by Scrum’s co-creators (Ken Schwaber & Jeff Sutherland)  – provides Professional Scrum Master(PSM) 1 and 2 certifications.

  • This certification is based on real Assessment of your Scrum knowledge.
  • You will have to score 85% out of 100 to get this certification.
  • This certification will not expire.
  • PSM-1 costs 100$

Both certifications has it’s own value in the market, since Scrum.org is relatively new comparing to ScrumAlliance, you will see more organization focusing towards CSM. But trend has changed and either CSM or PSM would be good enough to prove your proficiency in Scrum Development and to work in a Scrum Development Team.

Even though have completed the PSM training in Jan 2013, it took a while for me to write the exam, due to priority activities at the workplace.  But  I just cleared Scrum.org’s – Professional Scrum Master-1(PSM-1) certification.  Glad that I cleared it and now I am among those 11k – PSM-I certified developers.

image

[PSM -I – Badge]

To know more about Scrum and Certifications visit the following links:

CSM  –http://www.scrumalliance.org/certifications/practitioners/certified-scrummaster-(csm) 

PSM-I  – https://www.scrum.org/Assessments/Professional-Scrum-Master-Assessments/PSM-I-Assessment

PSM-II  –  https://www.scrum.org/Assessments/Professional-Scrum-Master-Assessments/PSM-II-Assessment

The Scrum Guide in one location: www.ScrumGuides.org

Professional Scrum Development using Visual Studio 2010 – Links & Resources

October 2, 2011 All, Books I Like, Development Process, General, KnowledgeBase, Scrum No comments

 

Channel 9 – MSDN – Ken Schwaber and and Sam Guckenheimer: Professional Scrum Development

Ken Schwaber, co-inventor of Scrum, and Sam Guckenheimer, Group Product Planner for Visual Studio discuss the Professional Scrum Developer (PSD) program around VS 2010. PSD includes a unique and intensive five-day experience for software developers. The course guides teams on how to turn product requirements into potentially shippable increments of software using Visual Studio 2010, the Scrum framework, and modern software engineering practices.

Ken and Sam talk about how Scrum.org and Microsoft collaborated on a new standard to make development teams more effective. Rather than treat process, tooling and engineering practices as separate topics and leaving their application as follow-up homework, both organizations saw the need to make teams effective in the application within a training setting. PSD classes are available worldwide at VS 2010 launch from certified trainers who are assessed, trained, mentored, and monitored by Scrum.org and Microsoft.

 

Introducing Visual Studio 2010 Scrum 1.0

 

Introducing Visual Studio 2010 Scrum 1.0 Part II

 

More References:

Ken Schwaber’s – Scrum Guide

http://www.scrum.org

wikipedia on Scrum Development

Download:    Microsoft Visual Studio Scrum 1.0

Somasegar’s WebLog > Visual Studio Scrum 1.0

Introducing you the “Martin Fowler” : The king of Software Development

February 27, 2011 All, Development Process, General, Patterns&Practices, Resources, Scrum No comments

Martin Fowler is an author and international speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Martin Fowler

Fowler is a member of the Agile Alliance and helped create the Manifesto for Agile Software Development in 2001, along with more than 15 co-authors. He maintains a bliki, a mix of blog and wiki. He popularized the term Dependency Injection as a form of Inversion of Control. And lots of interesting articles on “MVP”, “MVC” and other Enterprise Design Patterns.

Fowler’s own website http://martinfowler.com is an interesting website with lots of stuff about Enterprise Design Patterns, Application Architecture.

He has authored lots of interesting technical books such as
Patterns of Enterprise Application Architecture

Refactoring

and other

  • Fowler, Martin. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
  • Fowler, Martin; Kent Beck. Planning Extreme Programming. Addison-Wesley. ISBN 0-201-71091-9.
  • Fowler, Martin (September 2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd ed. ed.). Addison-Wesley. ISBN 0-321-19368-7.
  • Fowler, Martin; Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). Refactoring: Improving the Design of Existing Code. Addison-Wesley. ISBN 0-201-48567-2.
  • Fowler, Martin; David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford (November 2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 0-321-12742-0.  (Jolt productivity award 2003 [3])
  • Fowler, Martin (September 2010). Domain-Specific Languages. Addison-Wesley. ISBN 978-0-321-71294-3.
  • Marting Fowler is the master you all would love to follow. I admire his works..

    With help of Wikipedia & my Craziness..