1 of 13

Agile,

Short & Sweet

Shahin Sheidaei

2 of 13

Table of Content

  • Format
  • Definition
  • Agile & Developer’s life
  • Scrum
  • Scrum Master
  • Kanban
  • Sprint Planning
  • End of Spring
  • Miscellaneous
  • Questions

3 of 13

Format

  • Informal
    • No formal definitions
  • Based on my own experience
    • Participating since 2010
    • Scrum / Kanban / Pair Programming
  • Not covering everything
    • I can’t even if I want!

4 of 13

Definition & Ambiguity

  • Able to move quickly and easily
  • Agile software development
  • Agile project management
  • Can everything be Agile ?

5 of 13

Agile & Developer’s Life

  • Agile is about
    • Team, Team and Team
      • Everyone is a team member
      • Developer’s task can be accomplished by a QA / BSA
    • Collaboration in real time
    • Necessary documentation
      • In any form

6 of 13

Agile & Developer’s Life cont.

  • Sprint
    • 2 weeks
  • Sprint planning
    • 1 day
  • Scrum
    • Agile can have no Scrums!
    • Scrum Master
      • Different than project manager?

7 of 13

Scrum

  • What happens in Scrum?
    • No one asks questions!
    • Everyone answers three questions
      • What have you accomplished yesterday?
      • What are you going to work on today?
      • Is there any road block?
        • Why these answers are important?

8 of 13

Scrum Master

  • Scrum Master
    • Coordinator / Facilitator
    • Keep team focused and help with road blocks
    • Agile activities such as collaboration with product owner / project manager etc

9 of 13

Kanban

  • Kanban
    • No daily scrum necessary
    • Tasks are picked out and worked on
    • Usually incorporated with scrum

10 of 13

Sprint Planning

  • User stories
    • As a …
    • No implementation details
    • Acceptance criteria
    • Important to understand all of them in Sprint Planning
    • Time to play Poker!
      • Estimate complexity not man days / hours
    • 1 or 2 days of work preferred

11 of 13

End of Sprint

  • Demo
    • Even if you can’t demo really
  • Feedback meeting
    • Team members to look back and improve the process

12 of 13

Miscellaneous

  • Customization
    • Every process has to be customized for your team
  • Scrum of scrums
  • Product backlog
    • How to prioritize
  • Velocity
  • etc

13 of 13

Questions

  • Will a software architect be part of Scrum?
  • Can you exercise agile without Scrum?
  • What happens if all developers in a team got sick for a week?
  • What is Agile?