Agile And Scrum Methodology

Principles

  • Customer satisfaction by early and continuous delivery of useful software.
  • Welcome changing requirements, even late in development.
  • Working software is delivered frequently (weeks rather than months).
  • Close, daily cooperation between business people and developers.
  • Projects are built around motivated individuals, who should be trusted.
  • Face-to-face conversation is the best form of communication (co-location).
  • Working software is the principal measure of progress.
  • Sustainable development, able to maintain a constant pace.
  • Continuous attention to technical excellence and good design.
  • Simplicity— only build what is really essential.
  • Self-organizing teams.
  • Regular adaptation to changing circumstance.

Rituals Of Agile:

  • Sprint Planning-Discuss on User stories to Work
  • Daily Stand Ups- !5 mins meetings/Kanban Board
  • Sprint Reviews -Planning for 2 weeks(Demo/Showcase)
  • Retrospectives-Meetings done after Sprints to Review (What went well/What dint/What should)

Key concepts

  • User Stories :User stories are basically product features, requirements or tasks that add value to the end customer.Most Agile Teams use user stories as tasks that reflect what they are trying to accomplish, which of course is directed to meeting a customer need or requirement. • As a (who) I want… so that… • + story points + acceptance criteria. Should be independent, negotiable, valuable, estimable, sized appropriately, testable (INVEST).
  • Story points • Story points are a relative unit of measure to assess whether a user story is big or small. You can use different scales for story points (e.g. 1, 3 or 5 ; t-shirt sizes s, m, l, xl, xxl).
  • Product Backlog • An ordered list of everything that might be needed in the product (also known as Master Story List). Sprint Backlog • The set of Backlog items selected to be delivered over a period of time.
  • Sprint Backlog • The set of Backlog items selected to be delivered over a period of time.
  • Velocity • The number of story points delivered over a sprint. Swimlanes • A visual representation of stories (y axis) vs. status on the kanban/agile board: To Do; Doing; Done (x axis). Swimlanes let the team see progress on individual stories, while highlighting specific areas that need attention.
  • Minimum Viable Product (MVP) • The bare minimum product that meets the client’s expectations. Includes all must haves and excludes all nice to haves (no bells and whistles).
  • Release • Comprised of several iterations or sprints. Sprint • A period of time in which the team will work on a defined set of user stories.

Great tools you can use for your Agile Projects

  • Jira, Trello, Freedcamp, Asana, Basecamp, Active Collab, Workamajig,Teams,Planner​

Process

Agile / Scrum Knowledge
Overview provided for team
Any training identified
Any coaching /support requirements identified
Team Work Practices
Team Roles defined
(Scrum Master, Product Owner, etc.)
Confirm Sprint duration and timing
Daily stand-up time and location
Team location
Team values and expectations
Definition of Ready and Definition of Done
Product/Project Vision
Overall vision & goals clearly defined
Minimum Viable Product identified
Priorities/Trade-offs defined
Key risks, constraints and dependencies identified
Key stakeholders mapped
Solution, Tools & Technology
High-level solution architecture defined
Path to production
Infrastructure/environments
Development tools
Scrum tools
Test tools
Team communication tools
Individual Equipment
Initial Backlog
Key Features/functions identified
Initial backlog of stories ready for development
Agile plan/schedule
Socialisation
Initial communications
Kick-off meeting to engage stakeholders