Failures – Love ‘em or lose János Tóth-Égetö / Software Consultant 2015-04-03 www.softhouse.se Softhouse Consulting.

Slides:



Advertisements
Similar presentations
Lean Startup Presented by:
Advertisements

A BPM Framework for KPI-Driven Performance Management
First create and sign up for a blue host account Through the help of Blue Host create a WordPress website for the business After you created WordPress.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Eric Ries The Lean Startup Doing More With Less Government 2.0 Edition.
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
VoipNow Core Solution capabilities and business value.
“achieving ambitious business growth” Graeme Crombie & Jamie McCallum | Matrix Innovation Team.
CS CS 5150 Software Engineering Lecture 5 by Stephen Purpura Matching Process to Risk.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
To succeed in business today, you need to be flexible and have good planning and organizational skills. Many people start a business thinking that they'll.
Software SYSTEMS DEVELOPMENT
Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.
Challenging title MAKING THE CASE FOR PLM Jos Voskuil.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Luxembourg, October 2003 CIW CLUSTER T-SHOE INNOVATION PROJECT.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Software Development Landscape
Agile Software Development Brian Link
IT AIN’T WHAT YOU DO TO DATA… IT’S WHAT YOU DO WITH IT Edd svds.com/StrataUK2015.
Show me the money Succeeding with the recurring revenue model Mark Emanuelson Atlantic Technologies.
VIVIAN CHANG PRT WHAT IS TELTRUST? Teltrust used to be a payphone company, but later on it became a carrier. Teltrust has been in the Hospitality.
The Agile Mindset Linda Rising
DevOps Culture It’s not just the tools Bob Payne VP Consulting LitheSpeed
10-January-2003cse Context © 2003 University of Washington1 What is a development project? CSE 403, Winter 2003 Software Engineering
International Stakeholder Management IMPACT Corporate Training.
Service Innovation Sweden, March 2015 Komplexa System kräver Nya Affärsmodeller Jan Bosch Director Software Center Professor of.
© Marc J. Epstein 2014 Marc J. Epstein Nice, France October 1, 2015 Breakthrough Innovation: The Critical Role of Management Control Systems.
© 2015 CloudBees, Inc. All Rights Reserved From 1 RPM to 1,000 RPM – Succeeding in a Software-Defined Economy JAX London
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Trust, Ownership and Motivation. Contents Trust, Ownership & Motivation How does it feet to be Trusted? What Trust Looks Like What must you do to be Trusted?
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Project management methodologies Waterfall vs. agile vs. half-arsed agile.
LEAN START UP. The way things used to be … Write a business plan Pitch your business to investors Assemble a team Introduce your product Sell, sell, sell.
Lean Software Development (Can Çetin)
Developing a growth mindset in the face of challenge
It’s tough out there … Software delivery challenges.
Risk in a collaborative culture.  Why risk matters  Profiling risk  Mitigating risk  Communicating and owning mitigation.
Intended for Knowledge Sharing only Optimizing Product Decisions with Insights THE PRODUCT MANAGEMENT & INNOVATION EVENT 2016 Jan 2016.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Safety methods within Agile and RUP methods TORGRIM LAURITSEN BUCS project.
BizSmart Lunch & Learn Webinar Launching A Minimum Viable Product Speaker: Paul Rhodes, Green Gorilla Apps Date: Tuesday 23rd February Time: 12.30pm With.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
10 points I always keep in mind when I have to implement change Peter Kesch, MBA Peter Kesch, MBA1.
LEAN START UP VS. TRADITIONAL BUSINESS PLAN MANAGEMENT AND ENTREPRENEURSHIP MARCH 14 TH, 2016.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
SUMMARY Executive Masters CIO COURSE OBJECTIVES n Provide You Various Frameworks/Perspectives (Situation Analysis) – Learn What to Look For -- A Lot.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
Collaborative leadership workshop Accelinnova.com/pdtclassdev.html.
MBA versus Entrepreneur. Who am I Who are you Entrepreneur MBA.
Digital Transformation with DevOps
DevOps for the IT Pro with Azure and Visual Studio Team Services
© Disciplined Agile Consortium
Continuous Delivery- Complete Guide
Overview and “Real-life” Example John A. Printen, Ph.D.
Digital Transformation Services
Scaling a Design Thinking Competency at Intuit
The Lean Startup David W. Kralik 27 July 2016.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Why DevOps Success Depends on the Right Infrastructure.
Employcoder Best Agile Software Development Company
Quantifying Quality in DevOps
X in [Integration, Delivery, Deployment]
Documentation in Continuous Delivery Model and DevOps
Winter 2016 (c) Ian Davis.
Welcome to the Ericsson journey towards an Agile WoW!
Paul Tombleson & Ganapathy Iyer
The lean startup –Eric Ries
Product Development & Planning
Presentation transcript:

Failures – Love ‘em or lose János Tóth-Égetö / Software Consultant Softhouse Consulting

Are you scared of failures?

Who am I? János Tóth-Égetö Employers Ericsson 1999 UIQ 2006 Capgemini Ericsson) 2008 Softhouse Ericsson) 2014 Qvantel 2015 Been doing lately Continuous Integration & Devops Tech Lead in Jive Project

What I will talk about How do we learn new stuff? What role has failures? The learning process Speeding up development Level up with DevOps Fail fast – Succeed fast Discover requirements iteratively Learn how to do the right things Discover – With Lean Startup

The learning process Softhouse Consulting

The learning expert

Then we grow up…

And become afraid of failures So embarrassing..

When it happen to companies

Failure prevention gone bad "There wasn't a sense of urgency," a former Nokia executive told me. When dealing with a machine that pumped out millions of phones, a single mistake or bad call could cost the company billions of dollars. As a result, management was structured around many layers of approval bodies and meetings. "The whole structure was built to prevent mistakes.“ From CNET article Farewell Nokia - The rise and fall of a mobile pioneer

The learning process Try something new Failure Learn from failure Apply knowledge Success

The testing process Execute test cases Failure Analyze failure Refactor/Redesign Success

Good vs. Bad Failures Reproducible Clear cause Controlled environment Recoverable Intermittent Diffuse cause Uncontrolled environment Fatal

Design for good failures Test one thing per test case Improves clarity Make test cases independent Improves stability Control your environment Improves reproducibility

Good vs. Bad Failure Handling Stakeholders immediately notified Information analyzed Cause isolated Action taken to correct fault Action taken to correct similar faults Failures go unnoticed or ignored No analyze Test taken out of suite “temporarily” Unclear process Unclear responsibilities

Key take-aways Don’t be afraid of failuresDesign for good failuresControl your environmentCreate a strategy for failure handling

Fail fast – Succeed fast Softhouse Consulting

Speed up development Execute test cases - FAST Fail - FAST Analyze failure - FAST Refactor/Redesign - FAST Succeed - FAST

Use the right tools for the job Fast Flexible Easy to Automate Easy to use Expandable

Level-up with DevOps

What defines DevOps Collaboration between developers and IT operations/Quality Assurance Sharing information Cross-process responsibility Tear down fences between different parts of organization Culture Extensive use of tools for automation Shorten feedback loops Continuous Delivery Continuous Deployment Automation Measure effects of automation Base decisions on data, not opinions Measurements Shared Goals Always Shippable Informed Decisions

What is the goal of DevOps Faster Time To Market Improve deployment frequency Lower failure rate on new releases Shortened lead time for fixes Faster mean time to recovery

What is driving DevOps Use of agile development processes and methodologies Agile development Demand for an increased rate of production releases business stakeholders Business requirements Wide availability of virtualized and cloud infrastructure from internal and external providers Cloud computing

Fail & succeed fast with DevOps Deploy System Test Integration Test Unit Test CI Environment Stage Environment Production Environment Continuous Delivery Continuous Deployment AutomateMeasureFeedback

Discover – With Lean Startup Softhouse Consulting

Discover How do you know you’re building the right thing?

“If I’d asked my customers what they wanted they’d have said a faster horse.” - Henry T. Ford “If I’d asked my customers what they wanted they’d have said a faster horse.” - Henry T. Ford

“Customers don’t know what’s possible. Most have no idea about the enabling technology involved.” - Marty Cagan “Customers don’t know what’s possible. Most have no idea about the enabling technology involved.” - Marty Cagan

“You can’t just ask customers what they want and then try to give that to them. By the time you get it built, they’ll want something new.” - Steve Jobs “You can’t just ask customers what they want and then try to give that to them. By the time you get it built, they’ll want something new.” - Steve Jobs

Featuritis Features used in a typical system Credit: Standish Group Study reported at XP2002 by Jim Johnson, Chairman

Lean Startup Method Eric Ries – The Lean Startup (2011) Business-hypothesis-driven experimentation Iterative product releases Applied Lean Principles Sidestep need for initial large development and need for heavy funding Reduces risk for large failures Reduce market risks Initially targeted for high-tech startups Applies to any individual/team/company that aims to launch a product or service to market Not only for startups Eric Ries - The Lean Startup : How Todays Entrepeneurs Use Continuous Innovation to Create Radically Successful Business

Lean Startup Method Principles and Practices Lean Reduce waste Increase value Agile Integrate customer feedback in product development DevOps Continuous Deployment Measure KPI’s

Lean Startup Terminology The minimum version of a product that can be used to test the business value of it Minimum Viable Product (MVP) Different versions of a product are offered to customers at the same time. Measure impact on actionable metric. Split Testing (A/B) Build a product based on an idea Measure customers' reactions and behaviors against built product Learn whether to persevere or pivot the idea Build-Measure-Learn

Examples on Split testing 173% Dustin found that “You should follow me on Twitter here” worked 173% better than his control text, “I’m on Twitter.” 100% A surprising conclusion from two separate A/B tests: putting human photos on a website increases conversion rates by as much as double. 34% CareLogger increased its conversion rate by 34% simply by changing the color of the sign- up button from green to red. Decisions should be based on data – not opinions

Key learning The company running most experiments against the lowest cost per experiment will win DevOps is your best friend when it comes to optimizing development speed Lean Startup methods can help you build the right things

Try – Fail - Succeed Challenge Try these ideas!

“Failure is success in progress.” -Albert Einstein