SlideShare a Scribd company logo
Makes Jira Agile



XP 2009 Conference



© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Makes Jira Agile




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Who we are …


          Fabio Armani
                         CTO @ Sequenza SpA - DEDAGROUP
                         Agile Consultant & Traineer, Scrum Pratictioner


          Massimiliano Dessi
                         Software Architect @ Pronetics SpA
                         Author of: Spring 2.5 Aspect Oriented Programming




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agenda

     Do We Need Another Tool?
     Background
     Challenge
     Why Jira?
     Make Jira Agile
     Integration In An Open Agile Suite
     Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agenda

     Do We Need Another Tool?
     Background
     Challenge
     Why Jira?
     Make Jira Agile
     Integration In An Open Agile Suite
     Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Do We Need Another Tool?




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Why Do We Need aTool?
•        Let's assume that we have a large and shiny nail. What is the best tool for the nail?
         Hopefully, the answer is obvious to most of us. Now, let's assume that we have a
         development team and a "shining“, promising, cool new agile development process.
         Most likely the hammer will not help.
•        To tackle this problem, it is essential to have at your disposal a tool that enables
         requirements gathering, iteration planning, progress tracking and reporting. You can't
         rely on memory for requirements gathering. You can't rely on the universal perception
         for iteration planning and you definitely can't rely on telepathy for progress tracking and
         reporting. You need a tool that will do the job with minimum effort and minimum side
         effects.
•        “I think that people and how they interact on a project are the most important thing, and I
         think that they need to create a way of working -- a process -- that works best for them.
         Because their interactions are critical to project success, I suggest that teams begin the
         work with an approach that will bring them together as people, not one that will let them
         remain apart, communicating electronically”.
                                                                        Ron Jeffries




 © 2008 Pro-netics S.p.A.
 The information contained herein is subject to change without notice
Agenda

     Do We Need Another Agile Tool?
     Background
     Challenge
     Why Jira?
     Make Jira Agile
     Integration In An Open Agile Suite
     Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agile Fractal Process




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Lifecycle - Scrum




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Background

In the beginning Agile was …




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Background




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Background

Now we have a lot of Agile Tools …




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Background
•  Currently there are different kind tools:
            •  Simple tools (whiteboards, cards on walls …)
            •  Tools which are specific to a methodology (ie: ScrumWorks,
               XPlanner)
            •  Methodology Agnostics Tools
            •  Application Lifecycle Mangement (ALM) that are complete but
               expensive tools (VersionOne, ResultSpace)




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Tool Categories
•  The table below contains results of project management tools usage
   taken from TargetProcess leads (from May to July 2008).




        Most likely, many people in the "None" category use paper and whiteboards.
        However, it is just an assumption.                        [source; TargetProcess]



© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Background




•        24% companies use traditional project management tools (vast majority use
         MS Project)
•        16% use Spread Sheets (vast majority use MS Excel)
•        12% use various Bug Tracking tools (JIRA is the winner in this category)
•        11% use Agile Project Management Tools (open source XPlanner is a leader)
                                                                        [source: TargetProcess]



 © 2008 Pro-netics S.p.A.
 The information contained herein is subject to change without notice
Agenda

     Do We Need Another Agile Tool?
     Background
     Challenge
     Why Jira?
     Make Jira Agile
     Integration In An Open Agile Suite
     Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Challenge
•  An Enterprise Agile Tool should support and satisfy a set of key
   features.
•  An Agile Tools should aims at be a transparent and lightweight wallet
   to your process and day by day job of team members.
•  Seamless integration of different tools (i.e.: IDE environment, Issue
   Tracker, Project Management Tool…).
•  Agile Teams should be collocated but Open Source development
   demands for distributed “virtual” teams spread across the Globe. How
   can we manage it?




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Challenge
•        1. Iterative, Feature-driven Development
             Although it may seem to be an obvious mismatch, many teams attempt to use a series of traditional tools that
                 complicate their work because they don't support basic Agile practices.

•        2. Integrated Lifecycle Management
             Tracking project information in multiple tools can inhibit accurate, real-time visibility.

•        3. Cross-Functional Teams
             True support for cross-functional teams means consolidating and facilitating the project planning and tracking needs
                 of customers, product management, project management, programmers, testers, etc. in a single environment
                 for improved collaboration and consistency.

•        4. Flexible Configuration
             A scalable management tool should allow organizations to define, organize, and plan according to their unique
                 organizational requirements.

•        5. Simplicity
             Like agile development, the more simple the tool the better. Most importantly, tools should never replace the
                 benefits achieved by using the Agile practices - an Agile lifecycle management tool is only as good as the
                 process it facilitates and the people that use it.

•        6. Enterprise Scale
             An agile tool for deployment within an enterprise must be able to handle a sophisticated project structure and
                 thousands of features and defects.



 © 2008 Pro-netics S.p.A.
 The information contained herein is subject to change without notice
Challenge
•  Modern agile project management software combines common
   activities and provides open API for advanced integration.
•  It powers:
            •  User Stories and Epics management.
            •  Backlogs prioritization.
            •  High level release planning and low level iteration planning.
            •  Progress tracking via virtual Burndown Charts, Task Board and Daily Progress.
            •  Tests management via Test Cases support and integration with automated testing
               tools.
            •  Bugs management via Bug Tracking support and integration with external bug
               tracking tools.
            •  Customers’ requests management via Help Desk functionality or integration with
               third-party tools like Salesforce.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agenda

     Do We Need Another Agile Tool?
     Background
     Challenge
     Why Jira?
     Make Jira Agile
     Integration In An Open Agile Suite
     Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Why Jira?

JIRA Solutions – Jira could be used to support different solutions
And it’s a standard de facto.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Bug Tracking

Customisable, powerful defect tracking designed for teams
  large and small.
JIRA is a system developed to track, manage and close
  bugs. More than 8,700 organisations depend on JIRA
  because it offers:
            straightforward tracking that follows the entire life of a bug
            integration within your IDE and other development systems
            flexible security
            strong reporting and project tracking capabilities




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Bug Tracking




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Project Management

Track, allocate and report on project tasks with real-time
  statistics.
It can be a nightmare trying to keep track of all the tasks in a
    project. JIRA helps you manage and complete each task
    according to your workflow to ensure nothing slips through
    the cracks.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agile Software Development

Estimate, allocate and track your iterations.
            •  Extreme Programming.
            •  Scrum.
            •  Lean Development.
            •  Feature-Driven Development.
            Agile development methodologies have revolutionised the way we
               develop software. It helps teams to deliver higher quality code
               more quickly, more frequently and in better alignment with what
               customers really want.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Technical Support / HD

Escalate cases, monitor response statistics and manage
  team workload.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Opensource projects using Jira




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Highly Customizable

  The success of Jira is based on:

      •         Wide range of aviable plugins for al the needs
      •         sdk-plugin that allows to write custom plugins
      •         Fully customizable interface, dashbord and so on
      •         Fully customizable "skin"




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Jira and Tasks

A key point of Jira is the Creation of task and sub-task.


<screenshoot here>




  © 2008 Pro-netics S.p.A.
  The information contained herein is subject to change without notice
Jira Dashboard




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Points iterations chart




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Gantt




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Stories




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Stories over
iterations



 © 2008 Pro-netics S.p.A.
 The information contained herein is subject to change without notice
Jira with IntelliJ IDEA




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Jira with Eclipse




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Jira talks with IPhone




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Jira and Green Hopper




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agenda

Do We Need Another Agile Tool?
Background
Challenge
Why Jira?
Make Jira Agile
Integration In An Open Agile Suite
Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Make Jira Agile

•  Don’t reinvent the wheel!
•  Build the new tool as a plugin on the Jira platform allows
   us to take advantage of:
            •  Other Plugins Integration
            •  Open Solution




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
ShapeShift

•  Vision




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
ShapeShift

•  Main features:
            •        Planning management of release and iteration
            •        Independent definition of values and story points
            •        Automatism to aid in release planning and estimations
            •        Agile prioritization using MoSCoW (taken from DSDM)
                           •       Must have (or Minimum Usable Subset)
                           •       Should have
                           •       Could have
                           •       Won't have (but Would like in future)




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
ShapeShift

•  'Must Haves' are features that must be included before the product
   can be launched. It is good to have clarity on this before a project
   begins, as this is the minimum scope for the product to be useful.
•  'Should Haves' are features that are not critical to launch, but are
   considered to be important and of a high value to the user.
•  'Could Haves' are features that are nice to have and could potentially
   be included without incurring too much effort or cost. These will be the
   first features to be removed from scope if the project's timescales are
   later at risk.
•  'Won't Haves' are features that have been requested but are explicitly
   excluded from scope for the planned duration, and may be included in
   a future phase of development.




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
ShapeShift

•  The integration of the entire planning and development process is the
   major argument for a dedicated tool. Almost any development process
   includes activities like:
            •        Requirements management (product/release backlogs).
            •        Planning (release/iteration planning).
            •        Tracking (project/release/iteration progress tracking).
            •        Quality Assurance (testing, bugs management).
            •        Feedback Gathering (feedback from customers, ideas, issues).




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Agenda

Do We Need Another Agile Tool?
Background
Challenge
Why Jira?
Make Jira Agile
Integration In An Open Agile Suite
Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Integration in an Agile Suite

•  ShapeShift in the first module of a suite of inter-
   cooperating plugins devoted to bring a complete set of
   tools for:
            •  Agile Teams
            •  Agile Executives
            •  Agile PMOs
•  The suite will Process Tracking
•  Manage portfolio as well as economics




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Integration in an Agile Suite
“A trend that will continue to influence software tools is ever-tightening release cycles.
    Where releases once took years, an increasing number of software products will release
    new functionality to production monthly, week, daily, or even more frequently. […] The
    trend towards support more frequent transitions between activities will continue. More
    activities will be supported without large changes of context.”
—Kent Beck
Agile project management tools have a short history. It is obvious that current tools are just
    a first tryand they will evolve in the future. Currently three main trends may be
    mentioned.
Tangible – intangible linkage
Obviously, teams like tangible tools and agile software tools will use something tangible to
   provide
better user experience. Large sensor displays like Microsoft surface
(http://www.microsoft.com/surface/index.html) will be used for iteration planning, daily
    meetings, and
other interactive meetings.
Complete integrated development life-cycle solutions
© 2008 Pro-netics S.p.A.
Agile project management software is evolving into complete life-cycle solutions.
The information contained herein is subject to change without notice
Agenda

Do We Need Another Agile Tool?
Background
Challenge
Why Jira?
Make Jira Agile
Integration In An Open Agile Suite
Questions




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Questions & Answers




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice
Thanks

                                                                        f.armani@armaniconsulting.com
                                                                       massimiliano.dessi@pro-netics.com




© 2008 Pro-netics S.p.A.
The information contained herein is subject to change without notice

More Related Content

PPTX
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
PDF
Agile enterprise architecture
PDF
Disciplined Agile Delivery: Foundation for Scaling Agile
PPTX
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
PPTX
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
PPTX
AgileCamp 2014 Track 1: Scaling agile with Disciplined Agile Delivery
PDF
Introduction to Disciplined Agile Technology
PDF
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Agile enterprise architecture
Disciplined Agile Delivery: Foundation for Scaling Agile
Essential SAFe. The essential scaling patterns that we can (probably) all agr...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
AgileCamp 2014 Track 1: Scaling agile with Disciplined Agile Delivery
Introduction to Disciplined Agile Technology
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...

What's hot (17)

PPTX
Break Through Agile Transformation Stagnation
PDF
Introduction to Enterprise Agile Frameworks
PDF
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
PDF
Disciplined Agile Delivery: Extending Scrum to the Enterprise
PPTX
Agile DC 2013 - Comparing Scaled Agile Framework (SAFe) with Disciplined Agil...
PPTX
SAFe 101
PPTX
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
PPTX
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
PDF
Introducing SAFe 5.0 the operating system for Business Agility
PDF
Hans Eckman: 7 Agile and DevOps Insights I Wish I Knew Earlier
PPTX
Project 5040- Agile Project Management
PPTX
Introducing agilealm
PDF
The magic of ops genie
PDF
Why Agile Fail. *Hint* -it's more than just process
PDF
Software Intelligence for PPM
PPT
Using Agile Methodologies
PPTX
Break Through Agile Transformation Stagnation
Introduction to Enterprise Agile Frameworks
Sunil Mundra: Fаst-paced Change-Threat Or Opportunity?
Disciplined Agile Delivery: Extending Scrum to the Enterprise
Agile DC 2013 - Comparing Scaled Agile Framework (SAFe) with Disciplined Agil...
SAFe 101
Opportunities for Project Managers in the Lean-Agile Enterprise with SAFe
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introducing SAFe 5.0 the operating system for Business Agility
Hans Eckman: 7 Agile and DevOps Insights I Wish I Knew Earlier
Project 5040- Agile Project Management
Introducing agilealm
The magic of ops genie
Why Agile Fail. *Hint* -it's more than just process
Software Intelligence for PPM
Using Agile Methodologies
Ad

Viewers also liked (20)

PDF
Behavior Driven Development - WPC 2011
PDF
Lean Agile Development - a war story (Better Software 2010)
PDF
Lean Agile Adoption Enterprise Challenges - XP 2012
PDF
The Tao of Agile - XP2012
PDF
Lean Agile Contracts - iad 2012
PDF
Chorale 2 the Tao of Change
PDF
Back to Agile - Codemotion 2013
PDF
Scaling Lean Agile - mini iad 2014
PDF
Design Patterns - Enterprise Patterns (part 2)
PDF
Design patterns - parte 1
PDF
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
PDF
Scrum buts » but Scrum - which is worse?
PDF
Mapping the Value (Agilia Budapest 2016)
PDF
Agile soft skills suitecase - iad 2011
PPTX
Design Patterns - enterprise patterns (part I)
PDF
Lean UX - Integrated Teams
PDF
Agile requirements - alla ricerca del filo rosso (iad 2013)
PPTX
Scaling lean agile agile prage 2014 (armani)
PDF
User Stories Writing - Codemotion 2013
PDF
User Stories writing - Bettersoftware 2012
Behavior Driven Development - WPC 2011
Lean Agile Development - a war story (Better Software 2010)
Lean Agile Adoption Enterprise Challenges - XP 2012
The Tao of Agile - XP2012
Lean Agile Contracts - iad 2012
Chorale 2 the Tao of Change
Back to Agile - Codemotion 2013
Scaling Lean Agile - mini iad 2014
Design Patterns - Enterprise Patterns (part 2)
Design patterns - parte 1
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrum buts » but Scrum - which is worse?
Mapping the Value (Agilia Budapest 2016)
Agile soft skills suitecase - iad 2011
Design Patterns - enterprise patterns (part I)
Lean UX - Integrated Teams
Agile requirements - alla ricerca del filo rosso (iad 2013)
Scaling lean agile agile prage 2014 (armani)
User Stories Writing - Codemotion 2013
User Stories writing - Bettersoftware 2012
Ad

Similar to Shape Shift - XP 2009 (20)

PPTX
Jira for Agile Project Management.pptx
PPTX
Project plan
PPTX
project software managment strategies.pptx
PDF
Agiletools
PPTX
Agile deep dive scu
PDF
A Practical Approach to Jira Essentials for Scrum Masters
PDF
Latest Agile Project Management Tools You Should be Aware Of
PDF
Methods&tools
PDF
Today’s Agile Documentation
PPTX
Slide Deck -Project Management Tools Evaluation/Comparison
PPTX
Emerging Trends of Software Engineering
DOCX
Presentation by somdatta banerjee
DOCX
Presentation by somdatta banerjee
PDF
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
PPTX
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
PDF
General intro to agile tools - Forecast.it
PPTX
Application Lifecycle Management with Visual Studio 2013
PDF
Top 7 Myths of Agile Testing - Busted!
PPTX
A CTOs Perspective on Agile
PDF
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Jira for Agile Project Management.pptx
Project plan
project software managment strategies.pptx
Agiletools
Agile deep dive scu
A Practical Approach to Jira Essentials for Scrum Masters
Latest Agile Project Management Tools You Should be Aware Of
Methods&tools
Today’s Agile Documentation
Slide Deck -Project Management Tools Evaluation/Comparison
Emerging Trends of Software Engineering
Presentation by somdatta banerjee
Presentation by somdatta banerjee
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
Agile Chennai 2023 | Agile story with new age leadership and empiricism - She...
General intro to agile tools - Forecast.it
Application Lifecycle Management with Visual Studio 2013
Top 7 Myths of Agile Testing - Busted!
A CTOs Perspective on Agile
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao

More from Fabio Armani (19)

PDF
Agile Music from the Trenches
PDF
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
PDF
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
PDF
Surfing on the Edge of Chaos
PDF
Agile marketing - beyond it 2021
PDF
Agile Myths and Pitfalls - 2020 (ver 0.8)
PDF
Appreciative Inquiry - an overview
PPTX
Appreciative Inquiry - an introduction
PDF
Mapping the Change - final
PDF
Manifiesto de Mañana Programming
PDF
From Manana Programming to Zen Delivery (final) - 2019
PDF
Human Side of Agile (Agile Venture 2019)
PDF
Psychological Safety - ABD19
PDF
Enterprise lean agile 2018 challenges ver 0.3
PPTX
Business Agility 2017 (final)
PDF
Lean Change Management (part II) - IAD 2014
PDF
Lean Change Management (part I) - IAD 2014
PDF
Impact Mapping LEGO Game - Agile Business Day 2016
PDF
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Agile Music from the Trenches
Alien eXperience - FuffaDay 2022 (Fabio Armani & Virginia Capoluongo)
Product Values - Ethical Considerations - ver 1.4 (no video).pdf
Surfing on the Edge of Chaos
Agile marketing - beyond it 2021
Agile Myths and Pitfalls - 2020 (ver 0.8)
Appreciative Inquiry - an overview
Appreciative Inquiry - an introduction
Mapping the Change - final
Manifiesto de Mañana Programming
From Manana Programming to Zen Delivery (final) - 2019
Human Side of Agile (Agile Venture 2019)
Psychological Safety - ABD19
Enterprise lean agile 2018 challenges ver 0.3
Business Agility 2017 (final)
Lean Change Management (part II) - IAD 2014
Lean Change Management (part I) - IAD 2014
Impact Mapping LEGO Game - Agile Business Day 2016
User Story Mapping - mini iad 2014 (Armani, Rodriguez)

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
NewMind AI Monthly Chronicles - July 2025
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing

Shape Shift - XP 2009

  • 1. Makes Jira Agile XP 2009 Conference © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 2. Makes Jira Agile © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 3. Who we are … Fabio Armani CTO @ Sequenza SpA - DEDAGROUP Agile Consultant & Traineer, Scrum Pratictioner Massimiliano Dessi Software Architect @ Pronetics SpA Author of: Spring 2.5 Aspect Oriented Programming © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 4. Agenda Do We Need Another Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 5. Agenda Do We Need Another Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 6. Do We Need Another Tool? © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 7. Why Do We Need aTool? •  Let's assume that we have a large and shiny nail. What is the best tool for the nail? Hopefully, the answer is obvious to most of us. Now, let's assume that we have a development team and a "shining“, promising, cool new agile development process. Most likely the hammer will not help. •  To tackle this problem, it is essential to have at your disposal a tool that enables requirements gathering, iteration planning, progress tracking and reporting. You can't rely on memory for requirements gathering. You can't rely on the universal perception for iteration planning and you definitely can't rely on telepathy for progress tracking and reporting. You need a tool that will do the job with minimum effort and minimum side effects. •  “I think that people and how they interact on a project are the most important thing, and I think that they need to create a way of working -- a process -- that works best for them. Because their interactions are critical to project success, I suggest that teams begin the work with an approach that will bring them together as people, not one that will let them remain apart, communicating electronically”. Ron Jeffries © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 8. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 9. Agile Fractal Process © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 10. Lifecycle - Scrum © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 11. Background In the beginning Agile was … © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 12. Background © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 13. Background Now we have a lot of Agile Tools … © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 14. Background •  Currently there are different kind tools: •  Simple tools (whiteboards, cards on walls …) •  Tools which are specific to a methodology (ie: ScrumWorks, XPlanner) •  Methodology Agnostics Tools •  Application Lifecycle Mangement (ALM) that are complete but expensive tools (VersionOne, ResultSpace) © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 15. Tool Categories •  The table below contains results of project management tools usage taken from TargetProcess leads (from May to July 2008). Most likely, many people in the "None" category use paper and whiteboards. However, it is just an assumption. [source; TargetProcess] © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 16. Background •  24% companies use traditional project management tools (vast majority use MS Project) •  16% use Spread Sheets (vast majority use MS Excel) •  12% use various Bug Tracking tools (JIRA is the winner in this category) •  11% use Agile Project Management Tools (open source XPlanner is a leader) [source: TargetProcess] © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 17. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 18. Challenge •  An Enterprise Agile Tool should support and satisfy a set of key features. •  An Agile Tools should aims at be a transparent and lightweight wallet to your process and day by day job of team members. •  Seamless integration of different tools (i.e.: IDE environment, Issue Tracker, Project Management Tool…). •  Agile Teams should be collocated but Open Source development demands for distributed “virtual” teams spread across the Globe. How can we manage it? © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 19. Challenge •  1. Iterative, Feature-driven Development Although it may seem to be an obvious mismatch, many teams attempt to use a series of traditional tools that complicate their work because they don't support basic Agile practices. •  2. Integrated Lifecycle Management Tracking project information in multiple tools can inhibit accurate, real-time visibility. •  3. Cross-Functional Teams True support for cross-functional teams means consolidating and facilitating the project planning and tracking needs of customers, product management, project management, programmers, testers, etc. in a single environment for improved collaboration and consistency. •  4. Flexible Configuration A scalable management tool should allow organizations to define, organize, and plan according to their unique organizational requirements. •  5. Simplicity Like agile development, the more simple the tool the better. Most importantly, tools should never replace the benefits achieved by using the Agile practices - an Agile lifecycle management tool is only as good as the process it facilitates and the people that use it. •  6. Enterprise Scale An agile tool for deployment within an enterprise must be able to handle a sophisticated project structure and thousands of features and defects. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 20. Challenge •  Modern agile project management software combines common activities and provides open API for advanced integration. •  It powers: •  User Stories and Epics management. •  Backlogs prioritization. •  High level release planning and low level iteration planning. •  Progress tracking via virtual Burndown Charts, Task Board and Daily Progress. •  Tests management via Test Cases support and integration with automated testing tools. •  Bugs management via Bug Tracking support and integration with external bug tracking tools. •  Customers’ requests management via Help Desk functionality or integration with third-party tools like Salesforce. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 21. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 22. Why Jira? JIRA Solutions – Jira could be used to support different solutions And it’s a standard de facto. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 23. Bug Tracking Customisable, powerful defect tracking designed for teams large and small. JIRA is a system developed to track, manage and close bugs. More than 8,700 organisations depend on JIRA because it offers: straightforward tracking that follows the entire life of a bug integration within your IDE and other development systems flexible security strong reporting and project tracking capabilities © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 24. Bug Tracking © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 25. Project Management Track, allocate and report on project tasks with real-time statistics. It can be a nightmare trying to keep track of all the tasks in a project. JIRA helps you manage and complete each task according to your workflow to ensure nothing slips through the cracks. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 26. Agile Software Development Estimate, allocate and track your iterations. •  Extreme Programming. •  Scrum. •  Lean Development. •  Feature-Driven Development. Agile development methodologies have revolutionised the way we develop software. It helps teams to deliver higher quality code more quickly, more frequently and in better alignment with what customers really want. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 27. Technical Support / HD Escalate cases, monitor response statistics and manage team workload. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 28. Opensource projects using Jira © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 29. Highly Customizable The success of Jira is based on: •  Wide range of aviable plugins for al the needs •  sdk-plugin that allows to write custom plugins •  Fully customizable interface, dashbord and so on •  Fully customizable "skin" © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 30. Jira and Tasks A key point of Jira is the Creation of task and sub-task. <screenshoot here> © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 31. Jira Dashboard © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 32. Points iterations chart © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 33. Gantt © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 34. Stories © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 35. Stories over iterations © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 36. Jira with IntelliJ IDEA © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 37. Jira with Eclipse © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 38. Jira talks with IPhone © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 39. Jira and Green Hopper © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 40. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 41. Make Jira Agile •  Don’t reinvent the wheel! •  Build the new tool as a plugin on the Jira platform allows us to take advantage of: •  Other Plugins Integration •  Open Solution © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 42. ShapeShift •  Vision © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 43. ShapeShift •  Main features: •  Planning management of release and iteration •  Independent definition of values and story points •  Automatism to aid in release planning and estimations •  Agile prioritization using MoSCoW (taken from DSDM) •  Must have (or Minimum Usable Subset) •  Should have •  Could have •  Won't have (but Would like in future) © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 44. ShapeShift •  'Must Haves' are features that must be included before the product can be launched. It is good to have clarity on this before a project begins, as this is the minimum scope for the product to be useful. •  'Should Haves' are features that are not critical to launch, but are considered to be important and of a high value to the user. •  'Could Haves' are features that are nice to have and could potentially be included without incurring too much effort or cost. These will be the first features to be removed from scope if the project's timescales are later at risk. •  'Won't Haves' are features that have been requested but are explicitly excluded from scope for the planned duration, and may be included in a future phase of development. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 45. ShapeShift •  The integration of the entire planning and development process is the major argument for a dedicated tool. Almost any development process includes activities like: •  Requirements management (product/release backlogs). •  Planning (release/iteration planning). •  Tracking (project/release/iteration progress tracking). •  Quality Assurance (testing, bugs management). •  Feedback Gathering (feedback from customers, ideas, issues). © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 46. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 47. Integration in an Agile Suite •  ShapeShift in the first module of a suite of inter- cooperating plugins devoted to bring a complete set of tools for: •  Agile Teams •  Agile Executives •  Agile PMOs •  The suite will Process Tracking •  Manage portfolio as well as economics © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 48. Integration in an Agile Suite “A trend that will continue to influence software tools is ever-tightening release cycles. Where releases once took years, an increasing number of software products will release new functionality to production monthly, week, daily, or even more frequently. […] The trend towards support more frequent transitions between activities will continue. More activities will be supported without large changes of context.” —Kent Beck Agile project management tools have a short history. It is obvious that current tools are just a first tryand they will evolve in the future. Currently three main trends may be mentioned. Tangible – intangible linkage Obviously, teams like tangible tools and agile software tools will use something tangible to provide better user experience. Large sensor displays like Microsoft surface (http://www.microsoft.com/surface/index.html) will be used for iteration planning, daily meetings, and other interactive meetings. Complete integrated development life-cycle solutions © 2008 Pro-netics S.p.A. Agile project management software is evolving into complete life-cycle solutions. The information contained herein is subject to change without notice
  • 49. Agenda Do We Need Another Agile Tool? Background Challenge Why Jira? Make Jira Agile Integration In An Open Agile Suite Questions © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 50. Questions & Answers © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 51. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 52. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 53. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 54. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 55. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 56. © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice
  • 57. Thanks f.armani@armaniconsulting.com massimiliano.dessi@pro-netics.com © 2008 Pro-netics S.p.A. The information contained herein is subject to change without notice