getting started with agile developement using the
play

Getting started with agile developement using the Atlassian Suite at - PowerPoint PPT Presentation

. . . . . . Getting started with agile developement using the Atlassian Suite at DESY Jrgen Starek and Karsten Schwank November 25, 2014 Jrgen Starek and Karsten Schwank Agile Development with JIRA@DESY . . . . . . . Jrgen


  1. . . . . . . Getting started with agile developement using the Atlassian Suite at DESY Jürgen Starek and Karsten Schwank November 25, 2014 Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

  2. . . . . . . . Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY . Content

  3. . Atlassian Tools Jürgen Starek and Karsten Schwank What we expect . What to expect Agile Development with JIRA@DESY Agile Development with Scrum . . . . • Brief introduction into Scrum • Example from Summer Students’ project • Stash walk-through • Getting started with Bamboo • Questions • Requests on the Demo parts

  4. . . Jürgen Starek and Karsten Schwank Bamboo: Continuous Integration and Testing Stash: Repository Management 2 Atlassian Tools . . Questions Summer Students’ project Framework Goals and Motivation 1 Agile Development with Scrum Agile Development with JIRA@DESY . . Questions Summer Students’ project Framework Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . . Agile Development with Scrum

  5. . Goals and Motivation Jürgen Starek and Karsten Schwank . Questions . Framework Summer Students’ project Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Goals and Motivation • Transparent project progress • Be able to react to changing requirements • Short “time to market” • Be able to release any time • Motivation of developers

  6. . Summer Students’ project Jürgen Starek and Karsten Schwank Actual work done in Sprints Definition of work packages . . Questions Framework Framework Goals and Motivation . . . Agile Development with JIRA@DESY Agile Development with Scrum . Atlassian Tools . Framework • Fixed set of roles • Fixed (basic) set of meetings • Fixed set of artefacts • Principles • Epics > User Stories > Subtasks • Times estimated in Story Points • Vertical cuts → affect all layers • Work on fixed set of User Stories • Usually 2-4 weeks

  7. . Framework Jürgen Starek and Karsten Schwank . . Questions Summer Students’ project Agile Development with JIRA@DESY Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . . Roles • Product Owner : • responsible for projects rentability • defines requirements • decides about priority of features • reports progress to stakeholders • accepts or rejects increments • Scrum Master : • responsible for team effectiveness • coach, mentor, moderator, trainer • shields team from external influences • removes impediments • Developer : • fixes bugs • implements user stories • refactors code • writes tests • maintains Sprint Backlog • reports progress

  8. . Goals and Motivation Jürgen Starek and Karsten Schwank . Questions Summer Students’ project Framework . Atlassian Tools Agile Development with Scrum . Agile Development with JIRA@DESY . . . . Meetings • Sprint Kick-Off • Decide what user-stories to implement in Sprint • Daily Scrum • Standup: Work done, work planned, impediments • More discussion as needed • Sprint Review • Present work to Product Owner and confirm it is “done” • Sprint Retrospective • Review internal process, suggest improvements

  9. . . Jürgen Starek and Karsten Schwank Commons Licensed under CC-A 2.0 via Wikimedia Figure: Graphics by Logan Ingalls. time detailed sub-tasks value . Epics and User-Stories Questions Summer Students’ project . . . . Agile Development with Scrum Atlassian Tools Goals and Motivation Framework Agile Development with JIRA@DESY . Artefacts • Product Backlog • List of not yet implemented • Sorted by importance and • May be modified at any time • Sprint Backlog • List of User-Stories with • Fixed for the Sprint • Burndown Chart • One chart per Sprint • Graph of work done over

  10. . . Jürgen Starek and Karsten Schwank Documentation License via Wikimedia Commons Figure: ”Scrum process” by Lakeworks - Own work. Licensed under GNU Free . Questions Summer Students’ project Framework Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Scrum Process

  11. . Framework Jürgen Starek and Karsten Schwank Some of the principles are . Questions . Summer Students’ project Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Principles • Pair Programming • Test Driven Developement • Continuous Integration • ...

  12. • Team: • Product Owner: Jürgen • Scrum Master: Karsten • Developers: Lilit, Victor • Sprints: 1 Week • Meetings: • Kickoff: Friday • Standup: Daily 11:00 • Retrospective: Friday Jürgen Starek and Karsten Schwank Figure: NexusBuilder 0.1 11:30 Afternoon . . . Questions Summer Students’ project Framework Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Summer Students’ project

  13. . Summer Students’ project Jürgen Starek and Karsten Schwank Figure: NexusBuilder 0.1 11:30 Afternoon . . Questions Agile Development with JIRA@DESY Framework Goals and Motivation Atlassian Tools Agile Development with Scrum . . . . . Summer Students’ project • Team: • Product Owner: Jürgen • Scrum Master: Karsten • Developers: Lilit, Victor • Sprints: 1 Week • Meetings: • Kickoff: Friday • Standup: Daily 11:00 • Retrospective: Friday

  14. . . . . . . Agile Development with Scrum Atlassian Tools Goals and Motivation Framework Summer Students’ project Questions Questions? Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

  15. . Framework Jürgen Starek and Karsten Schwank Bamboo: Continuous Integration and Testing Stash: Repository Management 2 Atlassian Tools . . Questions Summer Students’ project Artefacts Meetings Roles Goals and Motivation . 1 Agile Development with Scrum . . Bamboo: Continuous Integration and Testing Stash: Repository Management Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Atlassian Tools

  16. . Bamboo: Continuous Integration and Testing Jürgen Starek and Karsten Schwank More advanced use cases: Simple use cases for individuals and workgroups: . . Agile Development with JIRA@DESY Stash: Repository Management Atlassian Tools Agile Development with Scrum . . . . . Stash • supports git for version control • multiple repositories per project • access management • branch management • private repositories • integration in agile workflows with Jira and Bamboo

  17. . Stash: Repository Management Jürgen Starek and Karsten Schwank http://hg-git.github.io ) possible, but tricky ( https://github.com/frej/fast-export or . Bamboo: Continuous Integration and Testing . Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Stash and the Others • SourceTree: Atlassian git and hg client for Win and Mac • Mercurial: Currently not supported • Ad-hoc ports via fast-export or hg-git • Subversion: • Server http://svnsrv.desy.de from Zeuthen

  18. . Bamboo: Continuous Integration and Testing Jürgen Starek and Karsten Schwank Figure: Projects Overview allowed to see. After logging in, stash shows us the overview of all projects we are . Stash: Repository Management . Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Stash: Projects Overview

  19. . Bamboo: Continuous Integration and Testing Jürgen Starek and Karsten Schwank Figure: create a project “ Create project “-button If we have sufficient rights we can create a new project by clicking on the . Stash: Repository Management . Atlassian Tools Agile Development with Scrum . . . . Agile Development with JIRA@DESY . Stash: Create Project

  20. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing . After creating a new project Stash shows us the empty repository page Figure: newly created project Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY . Empty Project

  21. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing . Figure: new repository Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY . Create a new repository

  22. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing Figure: empty repository Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

  23. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing Figure: repository details Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

  24. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing Figure: pull requests Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

  25. . . . . . . Agile Development with Scrum Atlassian Tools Stash: Repository Management Bamboo: Continuous Integration and Testing Figure: repositories Jürgen Starek and Karsten Schwank Agile Development with JIRA@DESY

Recommend


More recommend