top of page

AGILE Development

Company Phisosophy_edited.jpg

AGILE Development

A way to work where you strive to get feedback very quickly, from a working product that have a limited number of working functions.

Letting the feedback lead you in your development.

 

When developing Software this method is often used (with software there are possibilities to achieve a working software having limited functions and then gradually work towards a fully functional Software)

AGILE is a bottoms up method where the coworkers make the decisions

Product Owner (PO)

-  Working with Agile you most of the time have a Product Owner (PO)

-  The PO has the responsibility to maintain and revise the Product backlog.

-  The product backlog can be seen as a wish list/an order to the Sprint team.
    The function with the highest profitability is highest on the list indicating
    what development will start with that function. In the following sprints (se
    below ) we go further down the list integrating less profitable functions in
    the design. Hence we get a focus on the most profitable functions early on.

-  The PO needs to be a people’s person, someone being good at handling
    many types of persons everything from the developer, customers to the
    finance persons.

-   Their responsibility is somewhere between Finance and Solution
    management.

-  POs interest is when and what something is done - not How

-  The PO is total responsibility for the product, its development, its life cycle
  and its value creating.

-  To be able to take this responsibility the PO needs to have mandate to take
    all the decisions regarding the product

-  Has the money to invest in the product development of new functions,
    production facilities, equipment or something else  needed for the product

-  Meaning that the developer comes to the Product Owner and asks for
    money when needed

-  This means that money is not spent and tied up for the hole project but for
    different specific tasks when needed 

AGILE Development

Working with agile you divide the working group into smaller teams working in so called sprints, short tasks that can be finished in a couple of weeks time producing a tangible result which is working and can be tested (fail or success).

 

It is important to define the area of responsibility for the group and interfaces between the group and the neighboring groups.

Sprint Teams

-  Adapt all the time, be flexible be openminded let the best ideas win.

-  Empower your coworkers.

-  Let everyone plan their own targets, judge performed activities and plan
    next steps. Meaning that they control their own work.

-  Customer Collaboration – the earlier you can involve the customer the
    earlier you can get feedback on whether you are on the right track or not.

Team meetings often lead by a so-called Sprint master

Often standup meetings or short sitting meetings covering:

-  What worked well this week

-  What didn’t work well

-  What we agreed on working with next week (look at the product backlog
    and the sprint backlog)

-  Are there any obstacles or do you need help with something
 

-  Are there items in need of going on the sprint backlog list?

Product Owner (PO)

-  Decides when a solution can be used in production.
 

-  Meaning the solution can be used now, or do we need it to be a part of
    more sprints, or just wait.

AGILE Development project

Benefits of working AGILE:

-   Rapid feedback (gives you an early feeling if you are moving in the
     right direction or not)

-   Quick adaptation to changes

-   Empovered coworkers

-   Increased information flow both up and down the hierarchy

-   Increased control

-   Gradualy increase the functions that are worked with gives a
     concentration in the whole group (dont start with all functions at
     once)

Presentation of AGILE Development. The corresponding PPP is for sale. 

Reference

bottom of page