SlideShare a Scribd company logo
1 of 30
 @dkeisari
Suitable SaaS solutions for collaboration, project management,
portfolio management and continuous integration
A general intro
to agile tools
#AgilityLab
Sept. 17th
2015
 @dkeisari
About me
●
Dennis Kayser
– CEO & Co-founder Forecast.it
●
I used to work for:
– IBM, Varien, IMT Labs,...
●
I have a degree in:
– M.Sc. Computer Science
●
I'm certified in:
– Kanban, Scrum, PRINCE2
 @dkeisari
 @dkeisari
Tools, tools, tools
 @dkeisari
Tools, why?
●
To start, the Agile Manifesto emphasizes “…individuals and
interactions over process and tools…,” which begs the
question, why are we discussing agile tools? Do
development teams need to use a tool to produce good
software? NO! But in order to be successful, organizations
and teams DO need to deal with the issues that accompany
growing teams and product complexity.
●
Agile is founded on simplicity and the tools used should
reflect this.
●
It is easy to see why the right tool may be the defining
factor for a successful transition to agile.
 @dkeisari
Tools, when?
●
A tool is extremely valuable when
– You have distributed teams and you are finding it difficult to keep in sync
– You want to involve customers, stakeholders or management and they are not in
the room with you
– You would like historical data or archival records of all the past actions in the
project
– You need to keep a record of data for compliance purposes
– You want to calculate certain metrics every day and it is too time consuming to
do it by hand
– You need to coordinate multiple teams together
 @dkeisari
Some 2015 stats
Source: http://www.softwareadvice.com/project-management/buyerview/smb-report-2015/
 @dkeisari
Initial questions for finding suitable tools
●
How large is the team(s)?
●
Is the team(s) distributed in any way?
●
Are we building a product or running projects?
●
Are we running projects for clients or internally?
●
Is time registration important or not?
●
Do we have a portfolio of projects we can/must
prioritize?
●
...
 @dkeisari
How to evaluate – a matter of taste
Scientific Practical
 @dkeisari
Example of tools that are not very agile...
 @dkeisari
Key areas where we need tool coverage
●
Collaboration
– Communication, file sharing, documents, screen sharing, ...
●
Project Management
– Projects, clients, work, plans & progress, ...
●
Project & Portfolio Management (PPM)
– Priorities, strategic drivers, resource allocation, risk, ...
●
Continuous Integration (CI)
– Builds, deployment, code, ...
 @dkeisari
High level overview of these tool areas
Project & Portfolio Management (PPM)
Continuous Integration
Builds, deployment, code, ...
Collaboration
Communication,
file sharing,
documents, screen
sharing, ...
Agile Project Management
Single projects, clients, work, plans &
progress, ...
Waterfall Project
Management
Single projects, clients, work, plans &
progress, ...
Program Management & Resources
Several related projects and all resources
Portfolio Management
Identifying, prioritizing, authorizing, managing, and controlling projects & programs
according to strategic drivers, capacity, risk, budget, ...
Doing the right
projects
Doing projects
right
 @dkeisari
Let's divide tools into 4 categories
1) The simplest
2) Generic
3) Old-school
4) Agile
 @dkeisari
The simplest – boards, markers etc.
Pros Cons
● Easy to learn and easy to use
● Flexible, may be adopted for teams
● Inexpensive
● Doesn’t work for distributed teams
● Doesn’t work for large teams
● Lack of reporting
● Manual remaining time update, burn
down update etc.
 @dkeisari
Generic – spreadsheets, wikis etc.
Pros Cons
● Easy to learn and easy to use
● Flexible, may be adopted for a team
(not too many at the same time)
● Inexpensive
● Doesn’t work for distributed teams
● Doesn’t work for large teams
● Lack of reporting
● Manual, error-prone remaining time,
burn down etc.
 @dkeisari
Old-school – Classical PM tools
Pros Cons
● Most likely already exist in the
company
● People allocation support
● No (good) agile concept support
● Relies heavily on dependencies
● Limited reporting
● Limited visibility
 @dkeisari
Agile – web-based, intuitive tools
Pros Cons
● Works for distributed teams
● Works for large teams
● Real-time reporting
● Integrated solutions (API)
● Not as visible as a physical board
● Sometimes hard to adopt for existing
development process
● Can have a significant learning curve
 @dkeisari
Example of how this could be scored
Category Weight Simplest Tools Agile Web-based Software Spreadsheets
Planning process 3 4 - tangible and exciting 3 – simple, but less exciting
and visible
2 - doable
Plan visibility 2 2 – good for the team, poor for
execs
2– good for execs, poor for the
team
1 – poor for all
Plan update 1 3 – re-stick some notes 4 – few clicks, from anywhere 4 – move some rows or mark
them for release
Velocity tracking, Time
tracking
2 1 – manual, asking each person 4 – automatic 2 – manual, asking each
person
Burn Down Update and
other charts update
1 1 – manual 4 – automatic 4 – automatic
Communication 3 4 – just great 2 – some but not as good as in
person
1 – no
Reporting 3 1 – poor reports since all data
offline
4 – almost endless reporting
capabilities
3 – good reporting
capabilities
People involvement 3 4 – everyone involved 1 – may become a problem 1 – may become a problem
Cost 2 4 – almost free 2 – some tools are expensive
others not
4 – almost free
Total:
sum(weight * score)
57 54 43
| 1 - Poor | 2 – Average | 3 – Good | 4 – Great |
 @dkeisari
Collaboration - Communication, file sharing, documents, screen sharing, ...
 @dkeisari
Collaboration – List of tools
●
https://www.box.com/- File share
●
https://campfirenow.com/ - Chat
●
https://www.google.com/drive/ - File
share
●
https://www.dropbox.com/ - File share
●
https://www.flowdock.com/ - Chat
●
https://hangouts.google.com/ - Chat +
VOIP + Video
●
https://www.atlassian.com/software/hipch
at
- Chat
●
https://www.join.me/ - Meeting
●
https://www.mindmeister.com/ - Mind
mapping
●
http://popplet.com/ - Mind mapping
●
https://slack.com/ - Chat
●
https://trello.com/ - Simple boards
●
…
 @dkeisari
Project Management - Projects, clients, work, plans & progress, ...
 @dkeisari
Project Management – List of tools
●
http://www.axosoft.com/
●
https://basecamp.com/
●
http://forecast.it/
●
https://www.atlassian.com/softwar
e/jira
●
http://leankit.com/
●
https://www.thoughtworks.com/mi
ngle/
●
https://www.pivotaltracker.com/
●
https://www.proofhub.com/
●
https://www.rallydev.com/
●
https://www.versionone.com/
●
https://www.targetprocess.com/
●
https://www.visualstudio.com/en-u
s/products/tfs-overview-vs.aspx
●
...
 @dkeisari
Portfolio Management - Priorities, strategic drivers, resources, ...
 @dkeisari
Portfolio Management – List of tools
●
http://www.daptiv.com/
●
http://epmlive.com/
●
http://forecast.it/
●
https://www.innotas.com/
●
http://www.planview.com/
●
https://www.rallydev.com/
●
http://www.workfront.com/
●
...
 @dkeisari
Continuous integration - Builds, deployment, code, ...
 @dkeisari
Continuous integration – List of tools
●
https://circleci.com/
●
https://jenkins-ci.org/
●
https://codeship.com/
●
https://www.jetbrains.com/teamcity/
●
https://drone.io/
●
https://www.atlassian.com/software/bamboo
●
https://travis-ci.org/
●
...
 @dkeisari
Other useful tools
●
http://www.elastic.io/ - Connect your SaaS apps
●
http://www.taskclone.com/ - Clone tasks between apps
●
https://zapier.com/ - Connect your SaaS apps
 @dkeisari
Which tools do we use? - We eat our own dog food
●
Collaboration
– Google Drive, Mail, Hangouts
– Forecast.it
– Skype
– (Slack)
●
Project Management + (Project & Portfolio Management)
– Forecast.it
●
Continuous Integration
– Jenkins
– Cloudbees
– Maven, ...
 @dkeisari
General recommendations
●
Try to minimize the total number of tools
– Too many tools results in no-one using them
●
Try a few different ones – do not fall for the hype
– All tools have pros and cons
●
Prefer tools that have open APIs
– Easier to move and integrate
●
Avoid legacy enterprise solutions
– Typically the ROI is not there and the implementation + training is gruesome
●
Data is your best weapon to ensure predictability
– If you choose the right tools data is collected for you
 @dkeisari
Thank you!
 @dkeisari
 dennis@forecast.it
 https://dk.linkedin.com/in/denniskayser
 http://forecast.it/
 http://blog.forecast.it/

More Related Content

What's hot

Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?Silvio Wandfluh
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgileDenver
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamAgileDenver
 
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile pm   is that the end of the project manager as we know it - fortes solu...Agile pm   is that the end of the project manager as we know it - fortes solu...
Agile pm is that the end of the project manager as we know it - fortes solu...FortesSolutions
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Dux Raymond Sy
 
The Three Things
The Three ThingsThe Three Things
The Three ThingsAgileDenver
 
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outBehind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outJesus Mendez
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and LeanVineet Patni
 
Agile Mindset and Methologhy
Agile Mindset and MethologhyAgile Mindset and Methologhy
Agile Mindset and MethologhyKevin Masi
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed AgileBrad Kaufman
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupScrum Bangalore
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website BlundersDesignHammer
 
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM Success
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM SuccessEffectively Leverage Project 2010 w/ SharePoint 2010 for PM Success
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM SuccessDux Raymond Sy
 
Newsletters in an Hour a Week
Newsletters in an Hour a WeekNewsletters in an Hour a Week
Newsletters in an Hour a WeekDesignHammer
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 

What's hot (20)

Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile team
 
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile pm   is that the end of the project manager as we know it - fortes solu...Agile pm   is that the end of the project manager as we know it - fortes solu...
Agile pm is that the end of the project manager as we know it - fortes solu...
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010
 
Scrum
ScrumScrum
Scrum
 
The Three Things
The Three ThingsThe Three Things
The Three Things
 
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-outBehind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
Behind the scenes of retrospective workshop-goat16-november 21th-2016-hand-out
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and Lean
 
Agile Mindset and Methologhy
Agile Mindset and MethologhyAgile Mindset and Methologhy
Agile Mindset and Methologhy
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM Success
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM SuccessEffectively Leverage Project 2010 w/ SharePoint 2010 for PM Success
Effectively Leverage Project 2010 w/ SharePoint 2010 for PM Success
 
Newsletters in an Hour a Week
Newsletters in an Hour a WeekNewsletters in an Hour a Week
Newsletters in an Hour a Week
 
Agile fluency
Agile fluency Agile fluency
Agile fluency
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 

Similar to Suitable SaaS Tools for Collaboration, Project Management and Continuous Integration

Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015rgristroph
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Project Management Basics
Project Management BasicsProject Management Basics
Project Management BasicsBrian Pichman
 
Team project team project final4
Team project   team project final4Team project   team project final4
Team project team project final4hulins
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical LeaderJean Barmash
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfCasey Ordoña
 
Team project team project final3
Team project   team project final3Team project   team project final3
Team project team project final3hulins
 
Web productmanagement tools
Web productmanagement toolsWeb productmanagement tools
Web productmanagement toolsDavid Kim
 
Web product management tools
Web product management toolsWeb product management tools
Web product management toolsPM FastTrack
 
Team project team project final2
Team project   team project final2Team project   team project final2
Team project team project final2hulins
 
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13Gina Montgomery, V-TSP
 
PMI-ACP Training Deck
PMI-ACP Training DeckPMI-ACP Training Deck
PMI-ACP Training Deckwjperez0629
 
Agile methods training
Agile methods trainingAgile methods training
Agile methods trainingCeri Tandogan
 
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Svante Lidman
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 

Similar to Suitable SaaS Tools for Collaboration, Project Management and Continuous Integration (20)

Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management Basics
Project Management BasicsProject Management Basics
Project Management Basics
 
Project Management Tech Tools
Project Management Tech ToolsProject Management Tech Tools
Project Management Tech Tools
 
Project Management Tech Tools
Project Management Tech ToolsProject Management Tech Tools
Project Management Tech Tools
 
Project management
Project managementProject management
Project management
 
Team project team project final4
Team project   team project final4Team project   team project final4
Team project team project final4
 
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
CTO School Meetup - Jan 2013   Becoming Better Technical LeaderCTO School Meetup - Jan 2013   Becoming Better Technical Leader
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
Team project team project final3
Team project   team project final3Team project   team project final3
Team project team project final3
 
Web productmanagement tools
Web productmanagement toolsWeb productmanagement tools
Web productmanagement tools
 
Web product management tools
Web product management toolsWeb product management tools
Web product management tools
 
Team project team project final2
Team project   team project final2Team project   team project final2
Team project team project final2
 
14.1 features
14.1 features14.1 features
14.1 features
 
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 
PMI-ACP Training Deck
PMI-ACP Training DeckPMI-ACP Training Deck
PMI-ACP Training Deck
 
Agile methods training
Agile methods trainingAgile methods training
Agile methods training
 
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

Suitable SaaS Tools for Collaboration, Project Management and Continuous Integration

  • 1.  @dkeisari Suitable SaaS solutions for collaboration, project management, portfolio management and continuous integration A general intro to agile tools #AgilityLab Sept. 17th 2015
  • 2.  @dkeisari About me ● Dennis Kayser – CEO & Co-founder Forecast.it ● I used to work for: – IBM, Varien, IMT Labs,... ● I have a degree in: – M.Sc. Computer Science ● I'm certified in: – Kanban, Scrum, PRINCE2
  • 5.  @dkeisari Tools, why? ● To start, the Agile Manifesto emphasizes “…individuals and interactions over process and tools…,” which begs the question, why are we discussing agile tools? Do development teams need to use a tool to produce good software? NO! But in order to be successful, organizations and teams DO need to deal with the issues that accompany growing teams and product complexity. ● Agile is founded on simplicity and the tools used should reflect this. ● It is easy to see why the right tool may be the defining factor for a successful transition to agile.
  • 6.  @dkeisari Tools, when? ● A tool is extremely valuable when – You have distributed teams and you are finding it difficult to keep in sync – You want to involve customers, stakeholders or management and they are not in the room with you – You would like historical data or archival records of all the past actions in the project – You need to keep a record of data for compliance purposes – You want to calculate certain metrics every day and it is too time consuming to do it by hand – You need to coordinate multiple teams together
  • 7.  @dkeisari Some 2015 stats Source: http://www.softwareadvice.com/project-management/buyerview/smb-report-2015/
  • 8.  @dkeisari Initial questions for finding suitable tools ● How large is the team(s)? ● Is the team(s) distributed in any way? ● Are we building a product or running projects? ● Are we running projects for clients or internally? ● Is time registration important or not? ● Do we have a portfolio of projects we can/must prioritize? ● ...
  • 9.  @dkeisari How to evaluate – a matter of taste Scientific Practical
  • 10.  @dkeisari Example of tools that are not very agile...
  • 11.  @dkeisari Key areas where we need tool coverage ● Collaboration – Communication, file sharing, documents, screen sharing, ... ● Project Management – Projects, clients, work, plans & progress, ... ● Project & Portfolio Management (PPM) – Priorities, strategic drivers, resource allocation, risk, ... ● Continuous Integration (CI) – Builds, deployment, code, ...
  • 12.  @dkeisari High level overview of these tool areas Project & Portfolio Management (PPM) Continuous Integration Builds, deployment, code, ... Collaboration Communication, file sharing, documents, screen sharing, ... Agile Project Management Single projects, clients, work, plans & progress, ... Waterfall Project Management Single projects, clients, work, plans & progress, ... Program Management & Resources Several related projects and all resources Portfolio Management Identifying, prioritizing, authorizing, managing, and controlling projects & programs according to strategic drivers, capacity, risk, budget, ... Doing the right projects Doing projects right
  • 13.  @dkeisari Let's divide tools into 4 categories 1) The simplest 2) Generic 3) Old-school 4) Agile
  • 14.  @dkeisari The simplest – boards, markers etc. Pros Cons ● Easy to learn and easy to use ● Flexible, may be adopted for teams ● Inexpensive ● Doesn’t work for distributed teams ● Doesn’t work for large teams ● Lack of reporting ● Manual remaining time update, burn down update etc.
  • 15.  @dkeisari Generic – spreadsheets, wikis etc. Pros Cons ● Easy to learn and easy to use ● Flexible, may be adopted for a team (not too many at the same time) ● Inexpensive ● Doesn’t work for distributed teams ● Doesn’t work for large teams ● Lack of reporting ● Manual, error-prone remaining time, burn down etc.
  • 16.  @dkeisari Old-school – Classical PM tools Pros Cons ● Most likely already exist in the company ● People allocation support ● No (good) agile concept support ● Relies heavily on dependencies ● Limited reporting ● Limited visibility
  • 17.  @dkeisari Agile – web-based, intuitive tools Pros Cons ● Works for distributed teams ● Works for large teams ● Real-time reporting ● Integrated solutions (API) ● Not as visible as a physical board ● Sometimes hard to adopt for existing development process ● Can have a significant learning curve
  • 18.  @dkeisari Example of how this could be scored Category Weight Simplest Tools Agile Web-based Software Spreadsheets Planning process 3 4 - tangible and exciting 3 – simple, but less exciting and visible 2 - doable Plan visibility 2 2 – good for the team, poor for execs 2– good for execs, poor for the team 1 – poor for all Plan update 1 3 – re-stick some notes 4 – few clicks, from anywhere 4 – move some rows or mark them for release Velocity tracking, Time tracking 2 1 – manual, asking each person 4 – automatic 2 – manual, asking each person Burn Down Update and other charts update 1 1 – manual 4 – automatic 4 – automatic Communication 3 4 – just great 2 – some but not as good as in person 1 – no Reporting 3 1 – poor reports since all data offline 4 – almost endless reporting capabilities 3 – good reporting capabilities People involvement 3 4 – everyone involved 1 – may become a problem 1 – may become a problem Cost 2 4 – almost free 2 – some tools are expensive others not 4 – almost free Total: sum(weight * score) 57 54 43 | 1 - Poor | 2 – Average | 3 – Good | 4 – Great |
  • 19.  @dkeisari Collaboration - Communication, file sharing, documents, screen sharing, ...
  • 20.  @dkeisari Collaboration – List of tools ● https://www.box.com/- File share ● https://campfirenow.com/ - Chat ● https://www.google.com/drive/ - File share ● https://www.dropbox.com/ - File share ● https://www.flowdock.com/ - Chat ● https://hangouts.google.com/ - Chat + VOIP + Video ● https://www.atlassian.com/software/hipch at - Chat ● https://www.join.me/ - Meeting ● https://www.mindmeister.com/ - Mind mapping ● http://popplet.com/ - Mind mapping ● https://slack.com/ - Chat ● https://trello.com/ - Simple boards ● …
  • 21.  @dkeisari Project Management - Projects, clients, work, plans & progress, ...
  • 22.  @dkeisari Project Management – List of tools ● http://www.axosoft.com/ ● https://basecamp.com/ ● http://forecast.it/ ● https://www.atlassian.com/softwar e/jira ● http://leankit.com/ ● https://www.thoughtworks.com/mi ngle/ ● https://www.pivotaltracker.com/ ● https://www.proofhub.com/ ● https://www.rallydev.com/ ● https://www.versionone.com/ ● https://www.targetprocess.com/ ● https://www.visualstudio.com/en-u s/products/tfs-overview-vs.aspx ● ...
  • 23.  @dkeisari Portfolio Management - Priorities, strategic drivers, resources, ...
  • 24.  @dkeisari Portfolio Management – List of tools ● http://www.daptiv.com/ ● http://epmlive.com/ ● http://forecast.it/ ● https://www.innotas.com/ ● http://www.planview.com/ ● https://www.rallydev.com/ ● http://www.workfront.com/ ● ...
  • 25.  @dkeisari Continuous integration - Builds, deployment, code, ...
  • 26.  @dkeisari Continuous integration – List of tools ● https://circleci.com/ ● https://jenkins-ci.org/ ● https://codeship.com/ ● https://www.jetbrains.com/teamcity/ ● https://drone.io/ ● https://www.atlassian.com/software/bamboo ● https://travis-ci.org/ ● ...
  • 27.  @dkeisari Other useful tools ● http://www.elastic.io/ - Connect your SaaS apps ● http://www.taskclone.com/ - Clone tasks between apps ● https://zapier.com/ - Connect your SaaS apps
  • 28.  @dkeisari Which tools do we use? - We eat our own dog food ● Collaboration – Google Drive, Mail, Hangouts – Forecast.it – Skype – (Slack) ● Project Management + (Project & Portfolio Management) – Forecast.it ● Continuous Integration – Jenkins – Cloudbees – Maven, ...
  • 29.  @dkeisari General recommendations ● Try to minimize the total number of tools – Too many tools results in no-one using them ● Try a few different ones – do not fall for the hype – All tools have pros and cons ● Prefer tools that have open APIs – Easier to move and integrate ● Avoid legacy enterprise solutions – Typically the ROI is not there and the implementation + training is gruesome ● Data is your best weapon to ensure predictability – If you choose the right tools data is collected for you
  • 30.  @dkeisari Thank you!  @dkeisari  dennis@forecast.it  https://dk.linkedin.com/in/denniskayser  http://forecast.it/  http://blog.forecast.it/