SlideShare a Scribd company logo
Software as a ServiceManifestation of a Manifesto
XP ValuesSimplicityCommunicationFeedbackCourageRespect
Values Drive Principles
Principles Drive Practices
Tools Help Deliver PracticesVCSUnit Testing FrameworksAcceptance Testing FrameworksBuild ToolsLanguagesIDEs…
Frequency of Change
CraftsmanshipUnderstanding the challenges in writing software, and finding the most effective ways to mitigate or eliminate them.
Values & TDDSimplicityTests enable you to refactor your code relentlessly.Testing first makes you focus only on what is needed.CommunicationTests provide objective documentation on current system behavior.FeedbackTests tell you when you break something.CourageTests setup a framework for you to fail safely.Testing first puts you on solid ground when working out business value with the customer.RespectTests show respect to your organization by treating the code as the asset that it is.
Personal Examples of Craftsmanship (and lack of…)ContextBig project, big budget, small companyDone WellIterative delivery approach proved successful for organizational changeDone PoorlyIntegrating the SAP team
isCraftsmanshipWriting unit tests under pressureCleaning up when you are “done”Using acceptance tests to help new developers understand the objectives
!isCraftsmanshipMeeting the “estimate” by all meansNot offering solutions to suboptimal designsConvincing yourself or others that a workaround is “OK, for now”Hiring a developer for one month to “get back on track”
Future TopicsWhat is the path to craftsmanship by studying just the practices?How do you stand up to the man?

More Related Content

PDF
Agile Agency: State of the Art 2018
PPTX
Model driven development
PDF
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
PDF
Agile101 Barcamp
PPTX
Simon Powers - Scaling Frameworks in Organisational Design
PPT
Building lean products with distributed agile teams
PDF
Empowerment through collaboration - Alex Zananiri
PDF
Mentoring 101 - the Artsy way
Agile Agency: State of the Art 2018
Model driven development
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
Agile101 Barcamp
Simon Powers - Scaling Frameworks in Organisational Design
Building lean products with distributed agile teams
Empowerment through collaboration - Alex Zananiri
Mentoring 101 - the Artsy way

What's hot (20)

PPTX
Hello agile
PPT
History of Scrum at Bluefly, Part 1
PDF
MVP B2B SaaS VTF? – Mads Viktor, Peakon
PPTX
Kevin Graves SCQAA-SF Scrum Presentation
PDF
PPT
Rapid Elearning - The Real Story
PPT
Delegation powerpoint609
PDF
Building High Quality Software
PDF
Get into bed with qa and keep testing agile
PDF
STARWEST 2013 - What Executive Value in Testing
PDF
MVP as a process. How @LegalTrek incorporated ‪#‎Lean‬ in building their lega...
PDF
Building a QA Mindset
PDF
A Software Development Approach to Help You End Up with the Product You Reall...
PPTX
Process map
ODP
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
PPTX
Reaching your true (email) potential
PDF
Strategies for building, managing, and scaling technology teams
PDF
Science of D·Labs
DOCX
referral_2
PDF
EnEx-Consult 2012
Hello agile
History of Scrum at Bluefly, Part 1
MVP B2B SaaS VTF? – Mads Viktor, Peakon
Kevin Graves SCQAA-SF Scrum Presentation
Rapid Elearning - The Real Story
Delegation powerpoint609
Building High Quality Software
Get into bed with qa and keep testing agile
STARWEST 2013 - What Executive Value in Testing
MVP as a process. How @LegalTrek incorporated ‪#‎Lean‬ in building their lega...
Building a QA Mindset
A Software Development Approach to Help You End Up with the Product You Reall...
Process map
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
Reaching your true (email) potential
Strategies for building, managing, and scaling technology teams
Science of D·Labs
referral_2
EnEx-Consult 2012
Ad

Similar to Software as a Service (20)

PDF
Friday final test
PDF
It is a sunny day
PPTX
CF Camp 2013 Software Craftsmanship for CFML Developers
PPT
ESSAP Agile Loops
PDF
Software as a craft (February, 2018)
PPT
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
PDF
It's XP, Stupid
PDF
Back To Basics Hyper Free Principles For Software Developers
PDF
Applied craftsmanship
PDF
Software Craftsmanship - It's an Imperative
PDF
The 360 Developer
PDF
Software Craftsmanship
PDF
Sandro Mancuso - Software Craftmanship @ I T.A.K.E. Unconference 2013, Bucharest
PDF
Software craftsmanship - Imperative or Hype
PPTX
Cf objective2014 software-craftsmanship
PPTX
Cf objective2014 software-craftsmanship
PPTX
Extreme programming
PPT
Agile Methodologies And Extreme Programming
ODP
Extreme programming - Kent Beck
PPTX
Preocupações Desenvolvedor Ágil
Friday final test
It is a sunny day
CF Camp 2013 Software Craftsmanship for CFML Developers
ESSAP Agile Loops
Software as a craft (February, 2018)
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
It's XP, Stupid
Back To Basics Hyper Free Principles For Software Developers
Applied craftsmanship
Software Craftsmanship - It's an Imperative
The 360 Developer
Software Craftsmanship
Sandro Mancuso - Software Craftmanship @ I T.A.K.E. Unconference 2013, Bucharest
Software craftsmanship - Imperative or Hype
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanship
Extreme programming
Agile Methodologies And Extreme Programming
Extreme programming - Kent Beck
Preocupações Desenvolvedor Ágil
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Understanding_Digital_Forensics_Presentation.pptx
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation

Software as a Service