Priore 2017 - release planning and project management tools

11
State of the Practice on Software Release Planning

Transcript of Priore 2017 - release planning and project management tools

Page 1: Priore 2017 - release planning and project management tools

State of the Practice onSoftware Release Planning

Page 2: Priore 2017 - release planning and project management tools

2Outline

• Software Release Planning (SRP)• Current state of the practice• Selection of tools• Observations

Stat

e of

the

prac

tice

in S

RP

Page 3: Priore 2017 - release planning and project management tools

3What is SRP?

Stat

e of

the

prac

tice

in S

RP

Page 4: Priore 2017 - release planning and project management tools

4Current state of SRP

• State of the art Update of Svahnberg’s SLR (2010)

• cf. Ameller et al. at PROFES 2016 Only one tool found beyond proof-of-concept state

• State of the practice This paper Analysis of project management tools available in

the IT market

Stat

e of

the

prac

tice

in S

RP

What kind of AI-assisted feature release planning and /or task scheduling capabilities are supported by projectmanagement tools currently available in the market?

Page 5: Priore 2017 - release planning and project management tools

5 Selection of toolsSt

ate

of th

e pr

actic

e in

SRP

Wikipedia PMT

119 tools

Vendor websiteanalysis

11 tools

Include tools not in alpha version withlast release newer than 18 months

Collect classification data (schedulingfacilities, web tool vs. desktop, …

RQ1-based indi-vidual analysis

7 tools

Exclusion criteria: low maturity; poorfunctionality; not automated projectplanning methods and algorithms

Page 6: Priore 2017 - release planning and project management tools

6 Selected toolsSt

ate

of th

e pr

actic

e in

SRP

Tool Task schedulingWorkfront Soft constraint-based task schedulingGenius Project Simulation capabilitiesOracle Primavera Critical path schedulingLibrePlan Queue-based (automated) resource planningSciforma Critical chain schedulingJIRA Automated scheduling of tasks – plug-insMicrosoft Project Automated scheduling of tasks

Page 7: Priore 2017 - release planning and project management tools

7 Example of detailSt

ate

of th

e pr

actic

e in

SRP Attribute Data

URL http://www.geniusproject.com/Current version V8.0Last release date September 2015Key features andscheduling support

Calendar, Cross Project Dependencies, Gantt Charts,Project Hierarchy, Add Recurring Tasks, AssignStakeholders, Set Priorities, Task History, To-Do List

Agile support Burndown Charts, Card View, Cycle Time Analytics,Kanban, Manage Product Backlog, Scrum Methodology,Version Control

Web-based support Cloud delivery and on-premisePrice From 19.95 USD monthSimulationcapabilities

- Run resource allocation and planning scenarios in aninteractive Gantt chart- Generate unlimited scenarios to compare to youroriginal project- Graphically compare differences in metrics such astime to completion, staffing, costs, etc.

Page 8: Priore 2017 - release planning and project management tools

8 Selected toolsSt

ate

of th

e pr

actic

e in

SRP

Tool Task schedulingWorkfront Soft constraint-based task schedulingGenius Project Simulation capabilitiesOracle Primavera Critical path schedulingLibrePlan Queue-based (automated) resource planningSciforma Critical chain schedulingJIRA Automated scheduling of tasksMicrosoft Project Automated scheduling of tasks

• Common characteristics Support for project managers at the start of a

project or spring Do not go back to the planning chain Do not adapt dynamically as the project/spring goes

Page 9: Priore 2017 - release planning and project management tools

9 Threats to validitySt

ate

of th

e pr

actic

e in

SRP

• Not all tools found• Not all features probed• Tools other than project management tools

could incorporate SRP features

Page 10: Priore 2017 - release planning and project management tools

10 ObservationsSt

ate

of th

e pr

actic

e in

SRP

• Difficulties of academic approaches to go intothe market Competition with well-established tools How to demonstrate the benefits of AI-assisted

features Real conditions are much more difficult than a

research setting• Strategy: develop AI plugins for popular tools JIRA as a good example!

Page 11: Priore 2017 - release planning and project management tools

Comments and questions