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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend