Tuesday, August 15, 2017

Scrum

     💥The ability to create and respond to change in order to succeed in an uncertain and turbulent environment. Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.
               The Agile movement seeks alternatives to traditional project management. Agile approaches help teams respond to unpredictability through incremental, iterative work cadences and empirical feedback. Agilists propose alternatives to waterfall, or traditional sequential development.

 💥The Four Agile Manifesto Values are:
  • Individuals & Interactions over processes and tools
  • Working Software over Comprehensive Documentation
  • Customer collaboration over contract negotiation
  • Responding to Change over following a plan
 
 💥Agile Principles are:
  1. Satisfy the customer.
  2. Welcome changing requirements.
  3. Face-to-face meetings are the most effective way to convey information
  4. Working software is the primary measure of progress
  5. Continuous attention to technical excellence and good design enhances agility
  6. Simplicity is essential
  7. Let the team reflect on how to do better at regular intervals and adjust behavior accordingly

 
 


      

                💥Scrum is a framework for managing software development. Scrum is designed for teams of 3 to 9 developers who break their work into two-week cycles, called "sprints", check progress daily in 15-minute stand-up meetings, and deliver workable software at the end of every sprint.Approaches to coordinating the work of multiple scrum teams in larger organizations include Large-Scale Scrum and Scrum of Scrums.Scrum is part of the Agile movement.

   💥What is Daily Stand-up?

  • A daily stand-up is a daily status meeting among all team members and it is held roughly for 15 minutes.
  • Every member has to answer three important questions −
    • What I did yesterday?
    • What I'll do today?
    • Any impediment I am facing.../ I am blocked due to...
     
  • Daily stand-up is for status update, not for any discussion. For discussion, team members should schedule another meeting at a different time.
  • Participants usually stand instead of sitting so that the meeting gets over quickly.



  
  💥Scrum has three roles: Product Owner, Scrum Master, and Team.

      👸Scrum Master

A Scrum Master is a team leader and facilitator who helps the team members to follow agile practices so that they can meet their commitments. The responsibilities of a scrum master are as follows −
  • To enable close co-operation between all roles and functions.
  • To remove any blocks.
  • To shield the team from any disturbances.
  • To work with the organization to track the progress and processes of the company.
  • To ensure that Agile Inspect & Adapt processes are leveraged properly which includes
    • Daily stand-ups,
    • Planned meetings,
    • Demo,
    • Review,
    • Retrospective Meetings, and
    • To facilitate team meetings and decision-making process.
                
          👸Product owner
  •  The product owner is commonly a lead user of the system or someone from marketing, product management or anyone with a solid understanding of users, the market place, the competition and of future trends for the domain or type of system being developed.communication is a large part of the product owner responsibilities. The product owner role requires working closely with key stakeholders throughout the organization and beyond, so he or she must be able to communicate different messages to different people about the project at any given time.

      👸Team
 According to Scrum’s founder, “the team is utterly self managing.” The development team is responsible for self organizing to complete work. For software projects, a typical team includes a mix of software engineers, architects, programmers, analysts, QA experts, testers, and UI designers. Each sprint, the team is responsible for determining how it will accomplish the work to be completed. The team has autonomy and responsibility to meet the goals of the sprint.

No comments:

Post a Comment