SlideShare a Scribd company logo
1 of 35
Project and Issue Management
Using JIRA
Javad Chamanara
Fusion Group
University of Jena, Germany
SWEP Course
May 2017
The concepts
Product
Developer Team Stakeholders
Project
What is a Product?
• A (mainly) software program that satisfies a
set of requirements, operates in an
environment, and is offered for use (paid or
free)
• If the product is not shipped, it can be
categorized as a service.
What is a Project?
“a temporary endeavor undertaken to create a
unique product, service or result.”
• Limited Duration
• Limited Resources
• Limited Cost
Take a look at PMBOK
Who is a Stakeholder?
• Anyone who could impact or be impacted by the
project
– decisions
– outcomes
– activities
• For example
– Customers
– Users
– Developers
– Marketers
– Regulatory entities
How to Run a Project?
• Use Project Management
– Methods
– Tools
– Art
• To deliver quality product under constraints
– Cost (resources)
– Time
– Product scope
Different PM Paradigms
• Waterfall
• Iterative
• Agile
• Special Purpose
– Industry 4
– CMM
Agile Methods
• Agile Unified Process
• Dynamic Systems Development Method
• Essential Unified Process
• Extreme Programming
• Feature Driven Development
• Scrum
Scrum
• Agile
• Simple
• Low Overhead
• Iterative
• Delivery Oriented
• Feedback Driven
Product Backlog
Product
Item 10 Item 11 Item 12 Item 13
Item 1 Item 2 Item 3
Item 14
Item 4 Item 5 Item 6 Item 7
Item 8 Item 9
Product Backlog Item
• A package of “what” will be built.
– User story, use-case, user scenario, feature, etc.
– Requested by stakeholders
– Has/delivers a business value
• Has importance and effort attributes
• The backlog is prioritized by importance
Work Estimation
• Complexity:
– Business complexity
– Technical complexity
– Testing complexity
• Effort:
– the capabilities/ skillset of developers
– Architectural (lack of) support
– Technological factors
• Duration:
– Inter-dependency
– Resource availability
Work Item Estimation
• By effort needed to realize it
• By complexity of the item
• By virtual points (you decide)
– Sizes: S, M, L, XL
– Powers of 2: 1, 2, 4, 8, 16
– …
Estimated Work Items
Product
Item 10
Item 7 Item 8
Item 12
Item 1 Item 2 Item 3
Item 13Item 11
Item 14
Item 4 Item 5
Item 6
Item 9
Planning
• Define Milestones
– Times to deliver functioning product
• Divide the product backlog
– smaller chunks “Sprints”
• Define, schedule, and assign tasks
• Monitor progress
• Take corrective actions if needed
Product
Sprint
• Is an iteration
• Works on a subset of the backlog items
• Usually those who deliver the highest values
• Delivers a functioning product
• An increment to the previous one
• The delivery is measurable
• Has a duration
• Usually 2-4 weeks
• Depends upon team, architecture, change frequency, product
stability
• It’s a time box
• Has an explicit and sharp start and end date
• No change is introduced during the sprint
Sprint Backlog
Product
Item 10
Item 7
Item 8
Item 12
Item 1 Item 2Item 3
Item 13
Item 11
Item 14
Item 4 Item 5
Item 6
Item 9
SP1
SP2
SP3
SP4
Sprint Monitoring
Backlog Items, revisited!
• Defects
– Lack of expected functionality
– Wrong functionality
– Defective interaction
• Change Requests
– New Items
– More detailed use-cases
– Alteration of the existing ones
• Technological/Architectural difficulties
– Performance
– Security
– Design and Refactoring
Who Introduces Change?
Product
Project
Stakeholders
Testers
Developers
Embrace the Changes!
CR Planning
• CRs are of high priority
• Assign them to the nearest sprint
• But avoid “Tachycardia”
• Conduct especial “CR sprints”
– To fix issues
– To stabilize product
• To reduce “issue to feature ratio”
• Perform alpha testing
Tasks and assignments
• Breakdown items to tasks
– Various disciplines: design, implement, test,
document, …
– Varying granularity: Few hours to one day
• Setting an upper bound is useful
– Force the team to understand and plan
• Setting a lower bound is also useful
– Cost of over-specification and over-planning
• Notice effort Vs. duration
– Task estimation and re-estimation
• According to sprint meeting intervals
• Management and monitoring needs
• Overhead of re-estimation
Sprint Board
JIRA
• A project and issue mgmt. tool
• SaaS and on premise deployment
• Free and paid plans
• Web and mobile based
• Integrated with other tools
– Collaboration
– Source Control
– Wiki
Jira Concepts
• Project
• Milestone
• Component
• Item
• Sprint
• Board
• Version
• Bug
• Workflow
Jira Live
• Show case
– https://javadch.atlassian.net
• Introductory video
– https://youtu.be/8KPoZ5g8NqU
So Now?
• Features are described
• Tasks are assigned
• Developers are ready
Start Producing Artifacts
Where to put the Artifacts?
• SCM: Software Configuration Management
• VCS: Version control system
– Revision Control System
But Why?
• Isolation
– Keep some artifacts private
– Isolate your changes
– Isolate from others’ changes
• Integration
– Receive others’ changes
– Share your changes
• Identification
– Versions
– Releases
• Maintenance
– Archive
– Time travel
• Automation
Convinced?
Hmmm!?
• If you have ever:
– Made a change to code and realized it was a
mistake
– Lost code or had a backup that was too old
– Had to maintain multiple versions of a product
– Wanted to see the difference between two
versions of your code
– Wanted to prove that a particular change broke or
fixed a piece of code
Hmmm!?
• If you have ever:
– Wanted to review the history of some code
– Wanted to submit a change to someone else's
code
– Wanted to share your code, or let other people
work on your code
– Wanted to see what has been done, where, when,
and by whom
– Wanted to experiment with a new feature without
interfering with working code
OK, OK! What tools are there?
• Depends
– Central Vs. Distributed
– Hosted Vs. On Premise
– Vendor Specific Vs. Open
– Integrated Vs. Standalone
– Access Control?
– Price!
• Some Names
– CVS
– SVN
– Git
– TFS
Which one should I use?
• Kob and Marcel introduce GIT
Thank you
Questions?

More Related Content

What's hot

Jira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentationJira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentationMaitrey Patel
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingAnjali Rao
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning Cprime
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsKeith Klundt
 
Agile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAgile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAnand Kumar
 
Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolJipin Nakarmi
 
Jira in action
Jira in actionJira in action
Jira in actionTan Tran
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic ConceptsMAKSTraining
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentJeff Leyser
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test ManagementMaija Laksa
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management ToolPaolo Mottadelli
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 
Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide ShareRenjith V
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassianMichal Epstein
 
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning Talks
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning TalksKiller Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning Talks
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning TalksAtlassian
 

What's hot (20)

Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Jira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentationJira software 8.0 8.5 community presentation
Jira software 8.0 8.5 community presentation
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Agile Software Development with JIRA and Confluence
Agile Software Development with JIRA and ConfluenceAgile Software Development with JIRA and Confluence
Agile Software Development with JIRA and Confluence
 
Use of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management ToolUse of Jira Confluence as Project Management Tool
Use of Jira Confluence as Project Management Tool
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
Jira in action
Jira in actionJira in action
Jira in action
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic Concepts
 
Jira fundamentals
Jira fundamentalsJira fundamentals
Jira fundamentals
 
VSO & JIRA Project Management Tool
VSO & JIRA Project Management ToolVSO & JIRA Project Management Tool
VSO & JIRA Project Management Tool
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile Development
 
Why jira
Why jiraWhy jira
Why jira
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Introduction To Jira Slide Share
Introduction To Jira Slide ShareIntroduction To Jira Slide Share
Introduction To Jira Slide Share
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
 
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning Talks
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning TalksKiller Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning Talks
Killer Reporting with JIRA Dashboards - Atlassian Summit 2010 - Lightning Talks
 

Similar to Scrum Project Management with Jira as showcase

City universitylondon devprocess_g_a_reitsch
City universitylondon devprocess_g_a_reitschCity universitylondon devprocess_g_a_reitsch
City universitylondon devprocess_g_a_reitschalanreitsch
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notesAruna M
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologiesparvezmisarwala
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and managementAshwinee Kumar
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Cognizant
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleAashima Wadhwa
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life CycleKumar
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)Oleg Nazarevych
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
Software process models
Software process modelsSoftware process models
Software process modelsMalik WaQas
 
04 Ace 2010 Mi Tek Aras Plm Open User Deployment
04 Ace 2010 Mi Tek Aras Plm Open User Deployment04 Ace 2010 Mi Tek Aras Plm Open User Deployment
04 Ace 2010 Mi Tek Aras Plm Open User DeploymentProdeos
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsRebecca Wirfs-Brock
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
 

Similar to Scrum Project Management with Jira as showcase (20)

City universitylondon devprocess_g_a_reitsch
City universitylondon devprocess_g_a_reitschCity universitylondon devprocess_g_a_reitsch
City universitylondon devprocess_g_a_reitsch
 
Chapter 1,2,3,4 notes
Chapter 1,2,3,4 notesChapter 1,2,3,4 notes
Chapter 1,2,3,4 notes
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
An overview of agile methodologies
An overview of agile methodologiesAn overview of agile methodologies
An overview of agile methodologies
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Software process models
Software process modelsSoftware process models
Software process models
 
04 Ace 2010 Mi Tek Aras Plm Open User Deployment
04 Ace 2010 Mi Tek Aras Plm Open User Deployment04 Ace 2010 Mi Tek Aras Plm Open User Deployment
04 Ace 2010 Mi Tek Aras Plm Open User Deployment
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
 
Sysdev
SysdevSysdev
Sysdev
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 

More from javadch

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!javadch
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Managementjavadch
 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web APIjavadch
 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibilityjavadch
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Languagejavadch
 
Research Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On WorkshopResearch Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On Workshopjavadch
 
Added Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in GeosciencesAdded Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in Geosciencesjavadch
 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party librariesjavadch
 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecturejavadch
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual modeljavadch
 
1 the big picture
1 the big picture1 the big picture
1 the big picturejavadch
 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Languagejavadch
 

More from javadch (12)

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!
 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web API
 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibility
 
An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
 
Research Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On WorkshopResearch Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On Workshop
 
Added Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in GeosciencesAdded Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in Geosciences
 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party libraries
 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecture
 
2 the conceptual model
2 the conceptual model2 the conceptual model
2 the conceptual model
 
1 the big picture
1 the big picture1 the big picture
1 the big picture
 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Language
 

Recently uploaded

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 

Recently uploaded (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

Scrum Project Management with Jira as showcase

  • 1. Project and Issue Management Using JIRA Javad Chamanara Fusion Group University of Jena, Germany SWEP Course May 2017
  • 2. The concepts Product Developer Team Stakeholders Project
  • 3. What is a Product? • A (mainly) software program that satisfies a set of requirements, operates in an environment, and is offered for use (paid or free) • If the product is not shipped, it can be categorized as a service.
  • 4. What is a Project? “a temporary endeavor undertaken to create a unique product, service or result.” • Limited Duration • Limited Resources • Limited Cost Take a look at PMBOK
  • 5. Who is a Stakeholder? • Anyone who could impact or be impacted by the project – decisions – outcomes – activities • For example – Customers – Users – Developers – Marketers – Regulatory entities
  • 6. How to Run a Project? • Use Project Management – Methods – Tools – Art • To deliver quality product under constraints – Cost (resources) – Time – Product scope
  • 7. Different PM Paradigms • Waterfall • Iterative • Agile • Special Purpose – Industry 4 – CMM
  • 8. Agile Methods • Agile Unified Process • Dynamic Systems Development Method • Essential Unified Process • Extreme Programming • Feature Driven Development • Scrum
  • 9. Scrum • Agile • Simple • Low Overhead • Iterative • Delivery Oriented • Feedback Driven
  • 10. Product Backlog Product Item 10 Item 11 Item 12 Item 13 Item 1 Item 2 Item 3 Item 14 Item 4 Item 5 Item 6 Item 7 Item 8 Item 9
  • 11. Product Backlog Item • A package of “what” will be built. – User story, use-case, user scenario, feature, etc. – Requested by stakeholders – Has/delivers a business value • Has importance and effort attributes • The backlog is prioritized by importance
  • 12. Work Estimation • Complexity: – Business complexity – Technical complexity – Testing complexity • Effort: – the capabilities/ skillset of developers – Architectural (lack of) support – Technological factors • Duration: – Inter-dependency – Resource availability
  • 13. Work Item Estimation • By effort needed to realize it • By complexity of the item • By virtual points (you decide) – Sizes: S, M, L, XL – Powers of 2: 1, 2, 4, 8, 16 – …
  • 14. Estimated Work Items Product Item 10 Item 7 Item 8 Item 12 Item 1 Item 2 Item 3 Item 13Item 11 Item 14 Item 4 Item 5 Item 6 Item 9
  • 15. Planning • Define Milestones – Times to deliver functioning product • Divide the product backlog – smaller chunks “Sprints” • Define, schedule, and assign tasks • Monitor progress • Take corrective actions if needed Product
  • 16. Sprint • Is an iteration • Works on a subset of the backlog items • Usually those who deliver the highest values • Delivers a functioning product • An increment to the previous one • The delivery is measurable • Has a duration • Usually 2-4 weeks • Depends upon team, architecture, change frequency, product stability • It’s a time box • Has an explicit and sharp start and end date • No change is introduced during the sprint
  • 17. Sprint Backlog Product Item 10 Item 7 Item 8 Item 12 Item 1 Item 2Item 3 Item 13 Item 11 Item 14 Item 4 Item 5 Item 6 Item 9 SP1 SP2 SP3 SP4
  • 19. Backlog Items, revisited! • Defects – Lack of expected functionality – Wrong functionality – Defective interaction • Change Requests – New Items – More detailed use-cases – Alteration of the existing ones • Technological/Architectural difficulties – Performance – Security – Design and Refactoring
  • 22. CR Planning • CRs are of high priority • Assign them to the nearest sprint • But avoid “Tachycardia” • Conduct especial “CR sprints” – To fix issues – To stabilize product • To reduce “issue to feature ratio” • Perform alpha testing
  • 23. Tasks and assignments • Breakdown items to tasks – Various disciplines: design, implement, test, document, … – Varying granularity: Few hours to one day • Setting an upper bound is useful – Force the team to understand and plan • Setting a lower bound is also useful – Cost of over-specification and over-planning • Notice effort Vs. duration – Task estimation and re-estimation • According to sprint meeting intervals • Management and monitoring needs • Overhead of re-estimation
  • 25. JIRA • A project and issue mgmt. tool • SaaS and on premise deployment • Free and paid plans • Web and mobile based • Integrated with other tools – Collaboration – Source Control – Wiki
  • 26. Jira Concepts • Project • Milestone • Component • Item • Sprint • Board • Version • Bug • Workflow
  • 27. Jira Live • Show case – https://javadch.atlassian.net • Introductory video – https://youtu.be/8KPoZ5g8NqU
  • 28. So Now? • Features are described • Tasks are assigned • Developers are ready Start Producing Artifacts
  • 29. Where to put the Artifacts? • SCM: Software Configuration Management • VCS: Version control system – Revision Control System
  • 30. But Why? • Isolation – Keep some artifacts private – Isolate your changes – Isolate from others’ changes • Integration – Receive others’ changes – Share your changes • Identification – Versions – Releases • Maintenance – Archive – Time travel • Automation Convinced?
  • 31. Hmmm!? • If you have ever: – Made a change to code and realized it was a mistake – Lost code or had a backup that was too old – Had to maintain multiple versions of a product – Wanted to see the difference between two versions of your code – Wanted to prove that a particular change broke or fixed a piece of code
  • 32. Hmmm!? • If you have ever: – Wanted to review the history of some code – Wanted to submit a change to someone else's code – Wanted to share your code, or let other people work on your code – Wanted to see what has been done, where, when, and by whom – Wanted to experiment with a new feature without interfering with working code
  • 33. OK, OK! What tools are there? • Depends – Central Vs. Distributed – Hosted Vs. On Premise – Vendor Specific Vs. Open – Integrated Vs. Standalone – Access Control? – Price! • Some Names – CVS – SVN – Git – TFS
  • 34. Which one should I use? • Kob and Marcel introduce GIT

Editor's Notes

  1. Items are user centered, they are request by users, should offer a value to the users. Users will interact with the system in term of these use-cases. Each use case should be possible to be completed by a single user in a single session.
  2. Max 10% for planning, some overhead/over planning may be considered
  3. 0: velocity (team velocity) the slope of the burndown. Number of points per time unit 1: started at a lower cost that the initial 2: changes have been introduced. Introducing the changes have taken time too 3: Team is trying to meet the deadline, look at the velocity
  4. An abnormally rapid heart rate. When the heart beats too rapidly, it pumps less efficiently and blood flow to the rest of the body, including the heart itself, is reduced
  5. Sprints create project beat rate, tasks create developer beat rate. It is a matter of smooth flow or result/value/ etc. Tasks also reduce uncertainty, make it easier to assign and make use of existing expertise and skillset
  6. Read them for one minute
  7. Read them for one minute