Agile methodology

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.

It works by breaking projects down into little bits of user functionality called user stories, prioritizing them, and then continuously delivering them in short two week cycles called iterations.


Scrum

Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most often used to manage complex software and product development, using iterative and incremental practices.

Scrum processes enable organizations to adjust smoothly to rapidly-changing requirements, and produce a product that meets evolving business goals. An agile Scrum process benefits the organization by helping it to

  • Increase the quality of the deliverables
  • Cope better with change (and expect the changes)
  • Provide better estimates while spending less time creating them
  • Be more in control of the project schedule and state

For example below is one sprint iteration for real project called MHA we used at work.


Assignment

  1. Watch video on youtube.
  2. Trello - is a collaboration tool that organizes your projects into boards. In one glance, Trello tells you what's being worked on, who's working on what, and where something is in a process. So your task is:
    1. Sign-up to Trello
    2. Create a board called "be FullStak Developer"
    3. Add list called "TO DO"
    4. Add list called "IN PROGRESS"
    5. Add list called "REVIEW"
    6. Add list called "DONE"

Check that you have 4 list with titles: "TO DO", "IN PROGRESS", "REVIEW", "DONE"

It should look like this:


How to use it

We are going to use Agile methodology & Scrum during learning this tutorial. One iteration (then call it 'sprint') will take 2 weeks and this weeks have tasks initially put) you have to move all tasks (cards) from "TO DO" into "DONE".

results matching ""

    No results matching ""