SlideShare uma empresa Scribd logo
1 de 48
Steve Westgarth
MD @ Footsqueek
@stevewestgarth
www.westgarthsweb.co.uk
Define the Problem?
Project management is just like herding cats!
Strategies
Pics of lots of people???
Who am I?
Picture of John Vajean singing who am I?
Define the Problem?
What do developers know about project management?
Find Work
Employ
Students
Get
students to
Do Work
Deliver
Work
Easy
is the Job of the Project M
The Project Update
“Your project is on track, we’re making better
than expected progress;
look at this lovely pictures that a graphic
designer has drawn of your new system,
doesn’t it look beautiful; and how functional
look I’ve even spent several hours linking the
images together in powerpoint so when you
click on the buttons it looks as if the system
actually works”
“So when will it
actually be
delivered?”
So when will it
actually be
delivered?
Impending Doom in ….
14th March
Methodology
Prince 2
The Project The Project The ProjectThe Project
Work Packages
Clients Requirements
“I’ve got a great idea for an app – its just like Angry Birds and its going to
…..”
“Please could you build me an app that is a point of sale system. I’ve got
prices for buying an existing off the shelf product and its just too expensive
so I thought I’d build my own.”
“I want to build a social network for businesses in the local area. It will be
just like FaceBook but targeted specifically at small businesses. I have
£1500 to do the project.
My favourite bit of Facebook that I really want to include is Facebook chat”
Top 4 things that always seem to go wrong
Deadlines
Client Satisfaction
Developer (and team) Collaboration
Change management
The Agile Manifesto
http://www.agilemanifesto.org
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Lead Developer Chief Marketeer
Product SupportAdmin Support
Finance
Lead Designer
I didn’t want to be a freelancer
var scrum = "Team"
var i = "Footsqueek"
if (scrum.rangeOfString(i, options: nil, range: nil, locale: nil) == nil)
{
println("No Scrum In Footsqueek")
}
Lets take the temperature
• How many freelancers do we have in the room?
• How many of you would say you currently work as part of an agile
team?
• How many of you are confident that you know what agile is all about?
• How many of you had read the agile manifesto before today?
• How many of you understand the principle of SCRUM and would be
confident enough to talk about them?
• How many freelancers work in an agile way?
Company
Backlog
Show
and Tell
Sprint
Daily
Standup
DaPulse
www.dapulse.com
Company Backlog
Task Project Definition of Done Points
Task 1 Client A
Client A has
approved
2
Company Backlog
Assigning Points
Fibonaci Sequence
1 = Extra Extra Small
2 = Extra Small
3 = Small
5 = Medium
8 = Large
13 = Extra Large
21 = Extra Extra Large
Take the Average
Do It More than Once
Do It Often
Tasks become
larger over time
Task Project
Definition of
Done
Points Date Added
Task 1 Client A
Client A has
approved
2
24th August
2015
Maximum Task Age = 1 Month
Definition of Done
Show and Tell
Tuesday
Focus Areas
• Review what has been achieved during the week (Retrospective)
• Plan next weeks sprint
• Happiness Barometer
Happiness Barometer
So how does all of that help us to heard cats?
Things to take away
If you havn’t seen it, DaPulse can be found at www.dapulse.com.
If you’re interested in learning more about being Agile check out
www.agilemanifesto.org.
Jeff Sutherlands book How to Do Twice the Work in Half the Time.
@stevewestgarth
www.westgarthsweb.co.uk

Mais conteúdo relacionado

Último

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Último (20)

All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destaque (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

SCRUM for Microcompanies

  • 1. Steve Westgarth MD @ Footsqueek @stevewestgarth www.westgarthsweb.co.uk
  • 2. Define the Problem? Project management is just like herding cats!
  • 3.
  • 4. Strategies Pics of lots of people???
  • 5.
  • 6. Who am I? Picture of John Vajean singing who am I?
  • 7. Define the Problem? What do developers know about project management?
  • 10. is the Job of the Project M
  • 11. The Project Update “Your project is on track, we’re making better than expected progress; look at this lovely pictures that a graphic designer has drawn of your new system, doesn’t it look beautiful; and how functional look I’ve even spent several hours linking the images together in powerpoint so when you click on the buttons it looks as if the system actually works”
  • 12. “So when will it actually be delivered?” So when will it actually be delivered?
  • 13.
  • 15.
  • 17.
  • 20. The Project The Project The ProjectThe Project Work Packages
  • 21. Clients Requirements “I’ve got a great idea for an app – its just like Angry Birds and its going to …..” “Please could you build me an app that is a point of sale system. I’ve got prices for buying an existing off the shelf product and its just too expensive so I thought I’d build my own.” “I want to build a social network for businesses in the local area. It will be just like FaceBook but targeted specifically at small businesses. I have £1500 to do the project. My favourite bit of Facebook that I really want to include is Facebook chat”
  • 22.
  • 23. Top 4 things that always seem to go wrong Deadlines Client Satisfaction Developer (and team) Collaboration Change management
  • 24.
  • 25.
  • 26. The Agile Manifesto http://www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 27.
  • 28.
  • 29. Lead Developer Chief Marketeer Product SupportAdmin Support Finance Lead Designer
  • 30. I didn’t want to be a freelancer
  • 31.
  • 32. var scrum = "Team" var i = "Footsqueek" if (scrum.rangeOfString(i, options: nil, range: nil, locale: nil) == nil) { println("No Scrum In Footsqueek") }
  • 33. Lets take the temperature • How many freelancers do we have in the room? • How many of you would say you currently work as part of an agile team? • How many of you are confident that you know what agile is all about? • How many of you had read the agile manifesto before today? • How many of you understand the principle of SCRUM and would be confident enough to talk about them? • How many freelancers work in an agile way?
  • 36. Task Project Definition of Done Points Task 1 Client A Client A has approved 2 Company Backlog
  • 37. Assigning Points Fibonaci Sequence 1 = Extra Extra Small 2 = Extra Small 3 = Small 5 = Medium 8 = Large 13 = Extra Large 21 = Extra Extra Large Take the Average Do It More than Once Do It Often
  • 39. Task Project Definition of Done Points Date Added Task 1 Client A Client A has approved 2 24th August 2015 Maximum Task Age = 1 Month
  • 42. Focus Areas • Review what has been achieved during the week (Retrospective) • Plan next weeks sprint • Happiness Barometer
  • 44.
  • 45.
  • 46. So how does all of that help us to heard cats?
  • 47.
  • 48. Things to take away If you havn’t seen it, DaPulse can be found at www.dapulse.com. If you’re interested in learning more about being Agile check out www.agilemanifesto.org. Jeff Sutherlands book How to Do Twice the Work in Half the Time. @stevewestgarth www.westgarthsweb.co.uk

Notas do Editor

  1. Morning - i’m My Name’s Steve; MD at Footsqueek - we’re a small company based in Chester on the north wales border. I thought i’d start today with a video.
  2. We all have a problem - Apple has a problem, Footsqueek, Universsity of Abberystth - in fact i’ve never met anyone who doesn’t have this problem
  3. We’re going to take a look at where can things can go wrong.
  4. We’re then going to explore some strategies that I’ve been able to adopt to improve my ability to herd cats and hopefully give you some links to some tools that you might find useful in your own working practices. And crucially i’m going to look at how methodologies such as SCRUM can be used by small companies; and even free lancers in order to improve the chances of project success.
  5. And hopefully by the end of the talk we will all have considered how we can better manage projects; which will hopefully help us all to build better software to surprise and delight our clients.
  6. Informatics Centre Manager - Employed at University of Chester Part of Computer Science - Enhancing Employability Employ Students, Get Work, Students do work
  7. I had just graduated - what on earth did I know about project management?
  8. My Job - Find Work, Do Work, Deliver Work This is the same model employed by pretty much everyone in every walk of life
  9. I started to question what is the Job of the PM For me it all boiled down to this. Still remember the first conversation Asked to give an update on a project
  10. And I would have palpitations Looking at this experienced person, who knew way more than me. I knew that based upon the answer I was about to give to this question that the person in front of me was going to make critical business decisions; that if I got it wrong it had potential to cost someone a lot of money worse still
  11. they were going to put a hideous countdown timer on the homepage of their website counting down to a date that I wasn’t even 75% sure could be achieved.
  12. So I would sit up straight; looking very in control of the situation; I would muster all of my strength to look as confident as I possibly could and say with absolute certainty your project will be delivered on
  13. We had planned the project We had a mythology In the case of the Informatics centre within the first few months of being employed I was sent on a Prince 2 Project Management Course
  14. Prince 2 is used by Government organisations and interestingly there is a huge body of work currently looking at how the methodology can be extended to include agile principles.
  15. Prince 2 taught that you take a project and break it down into a series of work packages and then by creating a series of documents, appropriately tailored to your environment you would systematically monitor the project to make sure everything was running to schedule and then manage by exception.
  16. I knew the answer - we needed to be more agile! …. Like a Goat People loved this - and would regularly say that the Computer Science Department had an agile team working with it. But what is agile?
  17. Stop! This talk isn’t about telling what Agile is - or even explaining the principles of SCRUM. That said I would be very happy to talk about this with anyone after the talk if you want to share ideas and good practice.
  18. If you havn’t come across Agile before then check out
  19. If that peques your interest - I do like to point people in the direction of books - SCUM - the art of doing twice the work in half the time by Jeff Sutherland is a great read - and is actually one of the reasons that I love SCRUM. Its also really important because most developers find out about SCRUM and agile from other developers and its rare to find a developer who has actually researched the concept themselves and understood why. If you are in that category then this really is must read!
  20. Informatics Centre was not agile. Back in 2012 I left the University of Chester and I started by own company - Footsqueek.
  21. A whole different set of problems The biggest of those problems was the size of the software development team. That was compounded by the size of the departments running our core business functions; our marketing team was particularly successful at bringing in work; so much so that our development team regularly worked through the night to get it done; it was also difficult to make sure that our quality assurance team had the opportunity to fully test the system before it was released. Fortunately there was no problem with communication between all of these departments because of one key staff member was doing all of the work.
  22. But despite all of these functions at the outset being performed essentially by me I had drive and I had a vision. And key to that vision and with no disrespect intended to any free lancers in the room I knew if we were to be successful and create the enterprise I wanted to become then no matter what I must not become or be perceived as “a free lancer”. I could see the pitfalls of this and the limitations it would place upon Footsqueeks growth and development as employing freelancers can be perceived by clients as risky – there isn’t a company backing them up if things go wrong or they are unable to deliver.
  23. So very quickly I started to attract work – I was incredibly fortunate in gaining contracts with the NHS, Schools, Local Businesses. Very quickly we had a portfolio of projects which were all on the go simultaneously and there was me at the centre of it all – suddenly I found myself in the position of being a master juggler; often I would work on one project in the morning, a different project in the afternoon before returning the mornings project when I got home that night.
  24. So lets take a look at how I became more agile as a freelancer. I found a really great tool. Its called DaPulse and I started by creating a list of absolutely everything that had to be done. I categorised the list by Project; but crucially it was all on one list. I could then filter the list to show what had to be done on each individual project.
  25. Tasks become larger over time - the longer you put off doing something the bigger you believe the task to be
  26. As an individual or a freelancer agreeing and sticking to a definition of done is really difficult because its easy to say that will do. My solution to this was to involve my clients in the process. Or use the client test - would I be happy to show a client that piece of work.
  27. Now in planning next weeks sprint I had some interesting dilemmas with myself in terms of priority. Things that are higher priority must get done first. But those things that have been on the list the longest must also be completed with a higher priority because they cannot feature on the list for more than 1 month. The first week that I did this it roughly equated that 1 point = 1 hours work - but overtime things became faster
  28. Just stop for a moment and think how happy are you? I ask myself that question every week and try change 1 thing per week to make myself a happier person. 1 example - I don’t like meetings on Friday afternoons because to my mind Fridays afternoons should be a wind down for the weekend. So I stopped having Friday afternoon meetings and now i’m happier.
  29. For me I ask myself these questions at the end of the day - but the crucial thing is to make sure you do it.
  30. Keep a note of how long tasks actually take and once every few months do some analysis on the data you collect. In the early days of Footsqueek it allowed me to realise that our pricing strategy wasn’t right. Add up the points and then also add up the hours that it took to achieve those points you can easily work out the hourly rate for the project and the price you have charged per point. Was the project costed accurately? This also allows me to workout
  31. Its easy really; one of the problems I found with project management is ensuring that everyone is accountable for their actions. In a small company or as a freelancer I have found one of the hardest things to instill in myself is accountability - and doing what you say you will do when you say you will do it. Its all about under promising and over delivering and the techniques i’ve talked about today have helped me to get better at doing that.
  32. In a small company or as a freelancer I have found one of the hardest things to instill in myself is accountability - and doing what you say you will do when you say you will do it. Its all about under promising and over delivering and the techniques i’ve talked about today have helped me to get better at doing that and hopefully some of the ideas i’ve shared might help you to do that to.