How flinc works - best practices after 5 years of Company BuildingMichael Hübl
This is the summary of my best practices that I learned in the last years building up flinc. I gave this talk several times at SMEs and startups. If you want me to come to your company, please let me know, I'd love to share my knowledge!
Impact Mapping: Making an Impact over Shipping SoftwareEm Campbell-Pretty
Are you lost in a sea of business requirements? Are you struggling to articulate the business value of your technology project? Do your user stories lack context? Is there a lack of alignment between your delivery teams and business stakeholders? If you answered yes to one or more of these questions then this session is for you!
Impact Mapping is a facilitation technique that brings technologists and senior stakeholders together meaningfully to explore options. It exposes assumptions and helps shape a path from “We want everything” to “We want to to make these impacts in this order” avoiding the trap of solutions looking for problems.
This session provides an overview of how to create an Impact Map, share some real world examples of how impact mapping has helped support the delivery of software products and even provide an opportunity for you to start using the tool!
Presented at Agile Australia 2014.
You can access a video of the presentation at: http://bit.ly/ImpactMapping_InfoQ
Presentation at Mastering SAP 21st May 2017
Struggling with agile at scale? Thinking about scaling agile beyond the team? Want to learn from others’ mistakes? There is a lot to be learnt from those who have successfully hitchhiked their way through the galaxy of scaled agile. This session celebrates the scaled agile hitchhiker, the people who bravely tried ideas that were occasionally brilliant but often plain stupid. You will laugh, you will cry but you will also walk away with a nice long list of ideas not to try when scaling agile!
• Seven failure patterns in scaling agile
• An understanding of why these patterns lead to less than optimal results
• Tips on how to avoid falling into these failure patterns
Presented at Agile2017.
Practical tips & real life traps to watch out for when launching and leading AWESOME Agile Release Trains using the Scaled Agile Framework (SAFe).
This document summarizes a presentation on pair programming and test-driven development (TDD). It discusses common misconceptions about pair programming, such as the idea that it wastes resources or is only useful in specific situations. The document advocates for regular pair programming, noting benefits like improved collaboration, knowledge sharing, and code quality. It provides an overview of TDD and ping pong pairing. The audience is then instructed to split into pairs to work on sample development tasks in a shared repository, with the goal of practicing pair programming and TDD techniques.
This document summarizes a presentation by Lukas Fittl about his experience co-founding a tech startup called Efficient Cloud. Some key points:
- Efficient Cloud launched in 2010 but failed to gain any customers or revenue, despite having a team of developers, sales, and marketing staff.
- Fittl analyzes what went wrong, including not validating assumptions about customers, focusing too much on building features rather than iterating based on customer feedback, and not differentiating their product offering enough.
- He discusses lessons learned around the importance of launching minimal viable products quickly through prototyping, measuring customer response, and iterating based on learning. Traction with real customers should come before fundraising.
STEVE JOB’S SCHOOL OF MAKING A GREAT APPAppostrophic
This document outlines four principles for developing a great app based on Steve Jobs' approach:
1) Have a clear vision focused on your passion to easily envision the app's goal.
2) Focus intensely on the most important elements in the initial stages to address every detail.
3) Aim for excellence by never compromising and pushing boundaries with attention to every aspect, even small details like font.
4) Pursue simplicity as the ultimate sophistication for intuitive design that people prefer over complicated alternatives.
How flinc works - best practices after 5 years of Company BuildingMichael Hübl
This is the summary of my best practices that I learned in the last years building up flinc. I gave this talk several times at SMEs and startups. If you want me to come to your company, please let me know, I'd love to share my knowledge!
Impact Mapping: Making an Impact over Shipping SoftwareEm Campbell-Pretty
Are you lost in a sea of business requirements? Are you struggling to articulate the business value of your technology project? Do your user stories lack context? Is there a lack of alignment between your delivery teams and business stakeholders? If you answered yes to one or more of these questions then this session is for you!
Impact Mapping is a facilitation technique that brings technologists and senior stakeholders together meaningfully to explore options. It exposes assumptions and helps shape a path from “We want everything” to “We want to to make these impacts in this order” avoiding the trap of solutions looking for problems.
This session provides an overview of how to create an Impact Map, share some real world examples of how impact mapping has helped support the delivery of software products and even provide an opportunity for you to start using the tool!
Presented at Agile Australia 2014.
You can access a video of the presentation at: http://bit.ly/ImpactMapping_InfoQ
Presentation at Mastering SAP 21st May 2017
Struggling with agile at scale? Thinking about scaling agile beyond the team? Want to learn from others’ mistakes? There is a lot to be learnt from those who have successfully hitchhiked their way through the galaxy of scaled agile. This session celebrates the scaled agile hitchhiker, the people who bravely tried ideas that were occasionally brilliant but often plain stupid. You will laugh, you will cry but you will also walk away with a nice long list of ideas not to try when scaling agile!
• Seven failure patterns in scaling agile
• An understanding of why these patterns lead to less than optimal results
• Tips on how to avoid falling into these failure patterns
Presented at Agile2017.
Practical tips & real life traps to watch out for when launching and leading AWESOME Agile Release Trains using the Scaled Agile Framework (SAFe).
This document summarizes a presentation on pair programming and test-driven development (TDD). It discusses common misconceptions about pair programming, such as the idea that it wastes resources or is only useful in specific situations. The document advocates for regular pair programming, noting benefits like improved collaboration, knowledge sharing, and code quality. It provides an overview of TDD and ping pong pairing. The audience is then instructed to split into pairs to work on sample development tasks in a shared repository, with the goal of practicing pair programming and TDD techniques.
This document summarizes a presentation by Lukas Fittl about his experience co-founding a tech startup called Efficient Cloud. Some key points:
- Efficient Cloud launched in 2010 but failed to gain any customers or revenue, despite having a team of developers, sales, and marketing staff.
- Fittl analyzes what went wrong, including not validating assumptions about customers, focusing too much on building features rather than iterating based on customer feedback, and not differentiating their product offering enough.
- He discusses lessons learned around the importance of launching minimal viable products quickly through prototyping, measuring customer response, and iterating based on learning. Traction with real customers should come before fundraising.
STEVE JOB’S SCHOOL OF MAKING A GREAT APPAppostrophic
This document outlines four principles for developing a great app based on Steve Jobs' approach:
1) Have a clear vision focused on your passion to easily envision the app's goal.
2) Focus intensely on the most important elements in the initial stages to address every detail.
3) Aim for excellence by never compromising and pushing boundaries with attention to every aspect, even small details like font.
4) Pursue simplicity as the ultimate sophistication for intuitive design that people prefer over complicated alternatives.
Presentation by Em Campbell-Pretty and Adrienne Wilson at the Global SAFe Summit 2020.
Patterns for preparing a Feature Backlog for PI Planning for an Agile Release Train.
This document outlines principles and techniques for lean startup and user experience work for agile teams. It emphasizes the importance of prioritizing ideas based on gathering customer information through qualitative and quantitative research methods. Teams are encouraged to focus on measurable outcomes over tasks, test ideas quickly through low-fidelity prototypes and experiments, and iterate work through fast weekly sprints of building, measuring, and learning. Cross-functional collaboration between business and development team members is also highlighted.
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...Em Campbell-Pretty
Many organisations have been on legacy, business critical platforms far longer than they would have liked or want to be. Many organisations faced with the massive transition are tempted to revert to a waterfall approach to accomplish the mission. This talk will outline ways to move from the existing platform to the new architecture in an incremental way.
Learning Objectives:
1. Use the business Roadmap and Architectural Runway to understand how to incrementally move to a new technology platform
2. Define the business outcomes and align the migration effort to deliver those outcomes incrementally Learning Objective
2. Apply DevOps considerations from the beginning to help size and shape the total migration effort
Spotify uses a four stage process - Think It, Build It, Ship It, Tweak It - to develop products that users love while managing risk. In the Think It stage, cross-functional teams create prototypes to explore new ideas. Build It involves developing a minimum viable product. Ship It gradually rolls out the product to all users while measuring impact. Most time is spent in Tweak It, where the product is improved based on data before potentially reimagining it by returning to Think It. This iterative process aims to deliver successful products while driving down risk and costs at each stage.
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
The classic ALM helped us with the execution part when we understood the requirements.
In a world of uncertainty, when the requirement are merely assumptions. we need better management tools and processes, to support learning.
Presentation given at Agile 2014.
Are you working with multiple agile teams on a single software application? Are you looking for help with making agile work for you at the program level? Have you considered leveraging the Scaled Agile Framework (SAFe) but been scared off by its prescriptive nature? Are you confused about how program level SAFe applies in your context?
Every organisation is different and what works for one organisation may not work for another. One of the benefits of a framework, is that they can and should be adapted to your context. Based on learnings derived from practical experience, this session will illustrate how focusing on values and principles over practice and processes, can help you design a pragmatic approach to program level SAFe suitable for your unique situation.
By contrasting principles and practises this session will:
* draw out the principles behind SAFe and the standard SAFe practises that apply to them,
* show how practises from other scaling models align to SAFe principles and compliment program level SAFe; and,
* share real word examples of how adapting SAFe practises, while remaining aligned to the principles, can help you create a working model applicable to your program
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
Speaker: Jon Kaehne, Head of Enterprise Strategy, Amazon Web Services
The conventional wisdom is if you are a non-technical person who wants to build an app, you need to a.) learn how to code, b.) find a technical cofounder, and/or c.) pay an outside agency tens of thousands of dollars to develop it for you.
Now, mobile expert Drew Gorham demonstrates why each of these assumptions is misguided, and shows how you can tap into a global pool of top-notch developers as a non-technical founder.
By leveraging your domain expertise and existing skill sets, including your soft skills, your ability to manage people, etc... you can learn to translate your vision in a way that can be easily understood and executed by expert developers around the world -- getting quick and affordable development work without sacrificing quality.
#Conversion2015 Amsterdam keynote Ton WesselingOnline Dialogue
April 14th - 09:45 - 12 hours earlier Ton Wesseling was asked to replace Craig Sullivan as morning keynote of Emerce Conversion 2015. Based on the ROAR model he created for CROday 2015 and the analytics tips on A/B-testing slidedeck he created voor DDTT on A/B-testing, he presented these slides for a 350 people audience in Amsterdam.
Any questions?
Email: ton@onlinedialogue.com
Twitter: @tonw
How we use tools to help our startup clientsAntti Salonen
The document discusses 8 tools that a startup consulting company uses to help their clients, including GitHub for code collaboration, Heroku for app hosting, Travis CI for automated testing, Trello for project management, Webtranslate.it for translation, Flowdock for team chat, Weekdone for weekly recaps, and Intercom for customer communication. It concludes by inviting readers with tool ideas to contact the company.
AWS re:Invent 2016: Leading Enterprise Innovation at Startup Speed (ENT207)Amazon Web Services
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
Experimentation Concepts & How to Leverage Them with Jet.com's PMProduct School
Experimentation, it seems easy but it's difficult to execute properly. We started from the beginning with some basic concepts, what testing looks like in action, and how you can utilize testing to get an early indication of what kind of impact a feature will make on your product.
MaryKate Guidry, the Associate Product Manager for Experimentation at Jet.com, talked about the basic concepts of experimentation, what does success look like, how to best leverage experimentation and how to engage with your resources.
Disruption from Within with Zillow's Senior Product ManagerProduct School
Launching a new brand within a large company is a challenge - when that new brand disrupts the flagship brand, it’s a massive challenge. Michael took the participants on his journey of conception, to building, to the launch of RealEstate.com – a brand that competes with its parent company, Zillow.com.
He talked about starting from zero and convincing executives and other product teams that creating a disruptive new brand was (and is) a good idea. The audience learned a little bit about how Zillow Group’s product organizations work and more specifically how a team can still function as a small startup within a 2500+ person organization.
This document discusses the concept of a minimal viable product (MVP) and the lean startup approach. It defines an MVP as the smallest possible product that allows testing of assumptions and delivers customer value. Different types of MVPs are described such as smoke tests, release 1.0, and concierge MVPs. Examples are given of companies like Facebook and Airbnb that achieved success by starting small and iterating based on customer feedback rather than developing a fully featured product from the beginning. The key steps outlined are to identify assumptions, design an MVP experiment to test the riskiest assumptions, then measure and learn from the results.
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...Lean Startup Co.
Mozilla created a Culture of Experimentation to empower employees to experiment across all roles. They started small projects to test ideas quickly, learn from failures, and iterate. This has led to successful products that improved privacy and security for millions of users, with no negative impact on the business. The Culture of Experimentation aims to make reasoned experimentation and risk-taking the norm at Mozilla.
This document provides an overview of product management in Silicon Valley, including why the region is attractive, the role of a product manager, how to choose companies to work for, how to get a product management job, relevant classes to take, and how to stay up to date in the industry. Key recommendations include choosing companies based on their people and product over size, gaining technical skills and experience before seeking a PM role, and networking to find job opportunities.
Presentation by Em Campbell-Pretty and Adrienne Wilson at the Global SAFe Summit 2020.
Patterns for preparing a Feature Backlog for PI Planning for an Agile Release Train.
This document outlines principles and techniques for lean startup and user experience work for agile teams. It emphasizes the importance of prioritizing ideas based on gathering customer information through qualitative and quantitative research methods. Teams are encouraged to focus on measurable outcomes over tasks, test ideas quickly through low-fidelity prototypes and experiments, and iterate work through fast weekly sprints of building, measuring, and learning. Cross-functional collaboration between business and development team members is also highlighted.
Migrating off legacy platforms while still delivering value - DNA & SAFe AU...Em Campbell-Pretty
Many organisations have been on legacy, business critical platforms far longer than they would have liked or want to be. Many organisations faced with the massive transition are tempted to revert to a waterfall approach to accomplish the mission. This talk will outline ways to move from the existing platform to the new architecture in an incremental way.
Learning Objectives:
1. Use the business Roadmap and Architectural Runway to understand how to incrementally move to a new technology platform
2. Define the business outcomes and align the migration effort to deliver those outcomes incrementally Learning Objective
2. Apply DevOps considerations from the beginning to help size and shape the total migration effort
Spotify uses a four stage process - Think It, Build It, Ship It, Tweak It - to develop products that users love while managing risk. In the Think It stage, cross-functional teams create prototypes to explore new ideas. Build It involves developing a minimum viable product. Ship It gradually rolls out the product to all users while measuring impact. Most time is spent in Tweak It, where the product is improved based on data before potentially reimagining it by returning to Think It. This iterative process aims to deliver successful products while driving down risk and costs at each stage.
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
The classic ALM helped us with the execution part when we understood the requirements.
In a world of uncertainty, when the requirement are merely assumptions. we need better management tools and processes, to support learning.
Presentation given at Agile 2014.
Are you working with multiple agile teams on a single software application? Are you looking for help with making agile work for you at the program level? Have you considered leveraging the Scaled Agile Framework (SAFe) but been scared off by its prescriptive nature? Are you confused about how program level SAFe applies in your context?
Every organisation is different and what works for one organisation may not work for another. One of the benefits of a framework, is that they can and should be adapted to your context. Based on learnings derived from practical experience, this session will illustrate how focusing on values and principles over practice and processes, can help you design a pragmatic approach to program level SAFe suitable for your unique situation.
By contrasting principles and practises this session will:
* draw out the principles behind SAFe and the standard SAFe practises that apply to them,
* show how practises from other scaling models align to SAFe principles and compliment program level SAFe; and,
* share real word examples of how adapting SAFe practises, while remaining aligned to the principles, can help you create a working model applicable to your program
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
Speaker: Jon Kaehne, Head of Enterprise Strategy, Amazon Web Services
The conventional wisdom is if you are a non-technical person who wants to build an app, you need to a.) learn how to code, b.) find a technical cofounder, and/or c.) pay an outside agency tens of thousands of dollars to develop it for you.
Now, mobile expert Drew Gorham demonstrates why each of these assumptions is misguided, and shows how you can tap into a global pool of top-notch developers as a non-technical founder.
By leveraging your domain expertise and existing skill sets, including your soft skills, your ability to manage people, etc... you can learn to translate your vision in a way that can be easily understood and executed by expert developers around the world -- getting quick and affordable development work without sacrificing quality.
#Conversion2015 Amsterdam keynote Ton WesselingOnline Dialogue
April 14th - 09:45 - 12 hours earlier Ton Wesseling was asked to replace Craig Sullivan as morning keynote of Emerce Conversion 2015. Based on the ROAR model he created for CROday 2015 and the analytics tips on A/B-testing slidedeck he created voor DDTT on A/B-testing, he presented these slides for a 350 people audience in Amsterdam.
Any questions?
Email: ton@onlinedialogue.com
Twitter: @tonw
How we use tools to help our startup clientsAntti Salonen
The document discusses 8 tools that a startup consulting company uses to help their clients, including GitHub for code collaboration, Heroku for app hosting, Travis CI for automated testing, Trello for project management, Webtranslate.it for translation, Flowdock for team chat, Weekdone for weekly recaps, and Intercom for customer communication. It concludes by inviting readers with tool ideas to contact the company.
AWS re:Invent 2016: Leading Enterprise Innovation at Startup Speed (ENT207)Amazon Web Services
Incumbent enterprises face dramatically competitive landscapes, with threats from almost every direction. Protecting your core business and innovating for the future is a delicate balancing act. Innovating as fast as a startup becomes a core competency, but failed new product innovation wastes time and resources. In this session, IT managers and professionals learn how running a lean enterprise can be a powerful framework for leading enterprise-scale innovation as effectively and fast as a startup.
Experimentation Concepts & How to Leverage Them with Jet.com's PMProduct School
Experimentation, it seems easy but it's difficult to execute properly. We started from the beginning with some basic concepts, what testing looks like in action, and how you can utilize testing to get an early indication of what kind of impact a feature will make on your product.
MaryKate Guidry, the Associate Product Manager for Experimentation at Jet.com, talked about the basic concepts of experimentation, what does success look like, how to best leverage experimentation and how to engage with your resources.
Disruption from Within with Zillow's Senior Product ManagerProduct School
Launching a new brand within a large company is a challenge - when that new brand disrupts the flagship brand, it’s a massive challenge. Michael took the participants on his journey of conception, to building, to the launch of RealEstate.com – a brand that competes with its parent company, Zillow.com.
He talked about starting from zero and convincing executives and other product teams that creating a disruptive new brand was (and is) a good idea. The audience learned a little bit about how Zillow Group’s product organizations work and more specifically how a team can still function as a small startup within a 2500+ person organization.
This document discusses the concept of a minimal viable product (MVP) and the lean startup approach. It defines an MVP as the smallest possible product that allows testing of assumptions and delivers customer value. Different types of MVPs are described such as smoke tests, release 1.0, and concierge MVPs. Examples are given of companies like Facebook and Airbnb that achieved success by starting small and iterating based on customer feedback rather than developing a fully featured product from the beginning. The key steps outlined are to identify assumptions, design an MVP experiment to test the riskiest assumptions, then measure and learn from the results.
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...Lean Startup Co.
Mozilla created a Culture of Experimentation to empower employees to experiment across all roles. They started small projects to test ideas quickly, learn from failures, and iterate. This has led to successful products that improved privacy and security for millions of users, with no negative impact on the business. The Culture of Experimentation aims to make reasoned experimentation and risk-taking the norm at Mozilla.
This document provides an overview of product management in Silicon Valley, including why the region is attractive, the role of a product manager, how to choose companies to work for, how to get a product management job, relevant classes to take, and how to stay up to date in the industry. Key recommendations include choosing companies based on their people and product over size, gaining technical skills and experience before seeking a PM role, and networking to find job opportunities.
Unlocking the formula for a high performance digital product team, London Jul...Wilson Fletcher
In July 2015, we hosted a lively evening event to tackle an increasingly pressing issue: how should businesses be building and maintaining successful digital product capability?
The evening brought together digital leaders from across various sectors who discussed some of the key issues.
Here's Founder Mark Wilson and Lead Service Designer Katie Buchanan's presentation where they shared their experiences of making digital teams better.
Thank you to everyone who joined us for a thought-provoking and enjoyable evening.
For details of our upcoming events, visit our blog http://www.thehumanlayer.com
SVPMA Dec 2014 Event
“Shifting to an Experimental Mindset: The Dos and Don’ts of Hypothesis Testing” with Teresa Torres, Product Consultant & Coach, former CEO
http://svpma.org/2014/12/december-2014-event/
The document discusses the evolving role of product management. It argues that while techniques like Lean Startup and Lean UX are valuable for startups, they have limitations for larger companies with existing products and markets. Product management becomes more critical as companies grow beyond the startup phase to address challenges like coordinating multiple teams and products, long-term planning, and portfolio management. The role of product managers is to drive strategy, make tradeoffs, and ensure alignment across functions on priorities and plans.
This document discusses the process of continuous deployment at a company with 25 million members and 900,000 shops. It outlines the challenges of initial development and launch cycles, and how the company evolved to integrate experimentation and continuous deployment. Key tools discussed include a launch calendar to track launches, automated emails, and Catapult, a unified launch management tool that integrated experiment configuration, branching in code, and communications. The overall message is that continuous integration and deployment allows for faster iteration, more feedback, and better communication through integrated tools and processes.
This document discusses lessons learned about creating effective product roadmaps. It compares roadmapping processes for large corporations versus early-stage companies. For large corporations, roadmaps are used to retain customers and signal positioning, with input from existing customers. Early-stage companies use roadmaps to establish direction and differentiate, with flexibility and input focused internally at first. The key is having a clear strategy and gathering feedback from various stakeholders to create a roadmap that motivates teams and signals the market.
The document provides an overview of eBay's Product Management organization and how it functions as a service organization. Some key points:
- Product Management aims to deliver features and capabilities to improve the eBay site experience for buyers, sellers, and business partners.
- It follows an agile product development process involving requirements, design, development, testing, and rollout of new "features" bundled into regular "train" releases.
- The organization works closely with internal partners and the eBay community throughout the process to ensure products meet needs.
- It has helped scale the eBay platform significantly while maintaining high quality and availability as the site and business have grown enormously over the years.
Scaling Your Product Team While Staying AgileVMware Tanzu
SpringOne Platform 2016
Speaker: Dan Podsedly; VP & GM, Pivotal Tracker.
Software companies large and small need to move fast, and that typically requires growing your product teams beyond the proverbial “two pizza” rule.
Finding and keeping great people is tougher than ever these days, but there is much more to scaling a product organization than just hiring! In this talk, Dan will walk through the challenges and opportunities encountered as product organizations grow from beyond the single agile team, based on real world experiences of Pivotal Tracker, a popular agile project management tool that’s been around for 10 years, as well as other fast growing product teams at Pivotal.
Topics discussed will include the importance of a strong culture, pair programming as a growth strategy, vertical vs horizontal team organization, the product manager role, how design fits into a product team at scale, and much more.
PDMA 2008 World Class Web 2.0 Product OrgAdam Nash
This is the presentation from the PDMA 2008 presentation by Adam Nash on "Building a World-Class Web 2.0 Product Organization" from September 15, 2008.
Launching a new product - Beyond TechCrunch!!!SVPMA
This document provides advice for marketing a new product from a startup perspective. It recommends market research before building the product to understand customer needs. It also suggests developing key relationships, becoming part of online conversations around relevant issues, and cultivating influencers as part of a long-term marketing strategy aimed at eventual overnight success. Concrete steps include identifying issues the startup addresses, producing content, building need, and launching a product to meet that need.
Staying Agile: multi-team product development, the modern wayCarlo Beschi
This document discusses strategies for staying agile as an organization grows and adds more teams to product development. It advocates adopting an operating model of autonomous, co-located, cross-functional product teams rather than separating teams by component or function. Case studies are presented of organizations that struggled when they did not adopt this full-product team approach. Advice is given to leverage people effectively, continuously improve technical practices, and avoid adding people and complexity when not needed. The focus is on how smaller organizations can sustain agility as they grow rather than transforming very large organizations.
This document outlines a design specification for adding online video product demos to Centauri Systems' website. The specification addresses the user experience of reviewing Centauri's four products, selecting a product, viewing information and a demo video about that product, and then choosing to purchase the product or learn more. It was created for executives at Centauri Systems and engineers at Alpha Multimedia Company to design and develop the new website functionality. Representatives from both companies will review the specification to confirm the design and create a detailed low-level design.
The document discusses applying Lean UX practices in product teams. It advocates validating designs, UX and copy before coding through techniques like rapid prototyping. A key practice is the 5 day Product Design Sprint where teams understand problems, develop solutions, decide on ideas to prototype, build quick prototypes, and validate prototypes with customers to learn early what works and what doesn't. The goal is to minimize wasted time and resources building unwanted solutions.
1) The document discusses key concepts in personal finance, including behavioral finance biases that can negatively impact financial decision making. It emphasizes that people are not always rational with their money.
2) It stresses the importance of liquidity and having adequate emergency savings. Cash flow management is also highlighted as essential for financial security.
3) The "magic of compounding" is discussed as the primary driver of long term investment growth, and starting to invest and save early is emphasized. Debt is cautioned against due to high interest costs.
PCC2 - How do I incorporate Apple-like design into my products?ProductCamp Chicago
The document discusses how to incorporate Apple-like design principles into products through an agile process called inception. It recommends conducting inception workshops to understand user needs, define personas, map tasks and stories, and create high-level designs in a collaborative and time-boxed manner. The goal is to focus on desirability and get feedback early without large upfront designs, in order to develop products that are simple, useful and delightful for users.
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysAndreas Grabner
Slides used for https://www.devopsdays.org/events/2017-toronto/program/andreas-grabner/
In 2011 we delivered 2 major releases of our on premise enterprise software. Market, technology and customer requirements forced us to change that in order to remain competitive.
Now – in 2017 - we are deploying and providing feature releases every 2 weeks for both our on premise and SaaS-based offering. We deploy 170 SaaS production changes per day and have a DevOps pipeline that allows us to deploy a code change within 1h if necessary.
To increase quality, we built and provide a DevOps pipeline that currently executes 31000 Unit & Integration Tests per Hour as well as 60h UI Tests per Build. Our application teams are responsible end-to-end for their features and use production monitoring to validate their deployments which allows them to find 93% of bugs in production before it impacts our end users.
In this session I explain how this transformation worked from both “Top Down” as well as “Bottom Up” in our organization. A key component was the 4 people strong DevOps Team who developed and “sell” their DevOps Pipeline to the globally distributed application teams. I will give insights into how our pipeline enables application teams to design, code, test and run a new feature for our user base.
I will also talk about the “dark moments” as change is never without friction. Both internally as well as with our customers who also had to get used to more rapid changes.
In our daily work we are often faced with rapidly changing requirements and environments. Tand the lean principles in combination with JavaScript provide us a great toolset for solving a lot of common problems.
Lean JS is centered around the principle of quickly preserving value with less work. It’s about being less wasteful and shortening the product development cycles by adopting a combination of business-hypothesis-driven experimentation, iced by iterative product releases and validated learning.
It`ll result in a ramped-up lead time with less waste, and empower your team to reach its goals more effective.
In this talk we will show you practical examples and demonstrate how to avoid common pitfalls in a world with a lot of unknown unknowns.
Minimum Testable Features—A Different Approach to Agile Software DevelopmentDialexa
Go deeper than MVP/MLP and shape your agile software development around minimum testable features. To succeed with digital transformation, business leaders need to get past the mindset that you need a perfect product to go to market. There’s still a place for waterfall processes, but the benefits of agile development are becoming more of a necessity than an option.
http://by.dialexa.com/minimum-testable-features-a-different-approach-to-agile-software-development
Continuous integration (CI) aims to improve software quality and reduce delivery time by implementing continuous quality control processes like running automated unit, integration, and acceptance tests. CI helps teams be more efficient by quickly identifying issues and getting feedback. Key principles of CI include having a single code repository, automating builds and testing, publishing the latest build daily, and getting builds into production to enable fast feedback. Automating builds is important to ensure consistency across environments and allow issues to be identified and addressed early during development rather than in production.
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
The document summarizes the phases of an SCM project for Ditech Italy. It describes 6 phases: 1) Planning, 2) Prototype, 3) Release 1, 4) Release 2, 5) Release Consolidation, and 6) Release Installation. Each phase has specific goals, such as creating requirements and schedules in Phase 1, building an initial prototype in Phase 2, and implementing all modules and features in Phase 3. Ten agile principles are also described, such as ensuring active user involvement, empowering agile teams, and focusing on frequent delivery of working software. The final phase discusses best practices for successful production and maintenance.
How to feature flag and run experiments in iOS and AndroidOptimizely
Join Tom Zurkan and Kody O’Connell from Optimizely’s Engineering and Developer Relations teams to learn about the developer experience for the iOS and Android SDKs.
In this webinar, you’ll learn:
- How feature flagging sets a strong foundation for app development
- How the iOS and Android SDKs work
- What to expect when implementing and maintaining Full Stack in your app
- The steps to create feature flags and experiments in your app
- How to get started for free with Optimizely Rollouts
The document provides details about an internship at Digital Endpoint. It summarizes the intern's work automating tests for Digital Endpoint's main product, KnowIT, using the Robot Framework. The intern learned about Robot Framework, designed test suites to automate features of KnowIT and Flexispy, including application usage, file activity, key logs, and more. The internship helped the individual gain experience in professional work environments and skills with test automation, Robot Framework, and tools like Selenium and Java.
Gene Kim shared his top five learnings from DevOps: 1) the business value of DevOps is higher than thought, with high performers seeing 30x more deployments and faster lead times; 2) DevOps benefits operations as much as development by reducing batch sizes and deploying changes more frequently; 3) measuring code deployment lead time is important and predicts performance; 4) DevOps is useful for large enterprises, not just unicorns, as seen from case studies at Capital One, Disney, and GE; 5) fear of deploying predicts performance, and organizations should reduce this fear.
At Getty/IO Inc. We drive technology innovation for disruptive companies.
We're The Software Excellence Company: A software design and development company that trusts on brilliant minds and innovative technologies to create high quality products. Together we imagine and create web, mobile and backend applications that auto scale and are always available, from anywhere and from any device.
You have an IT challenge or business idea and we have a team of experts to partner with you and achieve success together.
Why choose Getty/IO?
We provide 3 months guarantee after launch.*
We delivery weekly releases with weekly goals. **
We provide one week money back guarantee.***
We build software that scales with a nearshore team. ****
We work with modern technologies with a strong focus on modern architectures, security, scalability and performance
We are present in United States, Brazil, Chile and Belgium
*We guarantee to fix all bugs that you find even after 3 months from launch without any additional costs.
** Every week we define goals with your team and delivery it on friday.
*** After you start a project if you don’t like the results of the first week you can cancel the project and we give your money back without any fee.)
**** The right clients know that if they invest in overseas teams at a super low cost, they'll ultimately end up paying more given the project has to be refactored or potentially rebuilt entirely. So, we do it right the first time, which reduces cost over time.
Our Services:
Modern Software Architecture
AWS Architecture
IoT Architecture
Microservices Architecture
Docker and Kubernetes
Progressive Web Apps (PWA)
Data Visualization and Analysis
Chatbots
Software Development
Mobile Development with React Native / Redux (iOS and Android )
Web development with React / Redux / PWA (React)
Desktop with Electron / React / Redux / Node.js
API Design & Development with Node.js
Software Quality Assurance
Web automation with Selenium & Phantomjs
Mobile Automation with Appium or Calabash
Continuous integration (CI/CD)
Unit tests / Integration tests / End-to-end tests / Acceptance tests
Software Performance and Scalability
Load tests / Stress testing
Monitoring and Logging
Software Troubleshooting
Design Services
Mobile and Web UX Design
Professional Landing Pages Design and Code
Corporate UI Kits
Outsourcing
React and React Native Experts
Node.js and Go Experts
Software Architecture Experts
Agile and Design: creating and implementing products (in Italy) is possibleIlaria Mauric
The wiseman says: "A company specialized in IT consultancy cannot make products."
If you decide to break this taboo, the road is only one: understanding how that product can be realized and working hard to make it.
This is the story of Indyco, a tool born merging an agile dev team and a lean design team. Teams that didn't know each other before. And they made Indyco real in 6 months.
We will share the simple but powerful principles that lead us up to the go-live.
Now we are measuring and collecting data for next step.
These slides have been presented at Better Software 2014.
Agile and Design: creating and implementing products (in Italy) is possibleManuel Spezzani
This document discusses agile product development and design processes for startups. It outlines a methodology using scrum, minimum viable products (MVPs), and frequent user testing. A design sprint process is proposed involving analysis, sketching, prototyping, and fixing iterations. Close collaboration between designers and developers is emphasized to iteratively design, develop, and test the MVP within budget and timeline constraints. The goal is to rapidly iterate the product to address user needs and collect strategic data to guide further development.
Fixing security by fixing software developmentNick Galbreath
Fixing Security by Fixing Software Development Using Continuous Deployment
Do you have an effective release cycle? Is your process long and archaic? Long release cycle are typically based on assumptions we haven't seen since the 1980s and require very mature organizations to implement successfully. They can also disenfranchise developers from caring or even knowing about security or operational issues. Attend this session to learn more about an alternative approach to managing deployments through Continuous Deployment, otherwise known as Continuous Delivery. Find out how small, but frequent changes to the production environment can transform an organization’s development process to truly integrate security. Learn how to get started with continuous deployment and what tools and process are needed to make implementation within your organization a (security) success.
Agile development is an iterative approach to software development that focuses on incremental goals rather than a single end goal. It allows teams to frequently deliver working software, incorporate user feedback, and adapt to changes more quickly than traditional "waterfall" approaches. Key aspects of agile development include building the app in short iterations of 1-4 weeks, daily standup meetings to discuss progress and issues, and flexible milestones. This approach helps limit risk by allowing teams to build the app incrementally based on user feedback rather than gambling resources on a single large release.
The document discusses techniques for developing minimum viable products (MVPs) and continuously testing and improving apps, services, and ideas. It recommends brainstorming critical features, prototyping an MVP focused on viability, and using A/B testing both during and after development to improve conversions and user experience over time. An example is given of an augmented reality app called Chatterbucks that was successfully launched in 4 weeks using these techniques instead of 6-12 months for a more fully-featured initial version.
Supercharge your application with the best UX practicesGercek Karakus
I've given this talk as a guest lecturer at Bogazici University Software Design Process graduate class (SWE530) in Spring 2015.
This talk introduces key concepts of user experience design to software engineering graduate students and outlines the process of integrating design and engineering. Starting from ideation, it goes through all the steps including but not limited to user research, sketching, prototyping, user testing, design validation and iteration.
Hand on best practices are also shared as case studies part of this presenation.
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
This document discusses approaches to fuel innovation delivery through design thinking, agile, and DevOps. It provides an overview of each approach and how they can work together. Specifically:
- Design thinking focuses on understanding user needs and designing solutions to meet those needs. When paired with agile, it can increase and accelerate innovation.
- Agile provides benefits like visibility, adaptability, and risk reduction through practices like iterative development and continuous feedback. However, agile alone is not enough to sustain growth - design thinking is also needed.
- DevOps applies lean principles to software delivery to create continuous feedback loops with customers. It aims to get ideas into production fast, get users, and get feedback to continuously improve
The document discusses the various media technologies used at each stage of creating a horror film trailer project. It describes researching trailers on YouTube, using Macs and software like Photoshop and Final Cut Pro to edit videos. Surveys were conducted using SurveyMonkey. A DSLR camera was used to film scenes and take photos for the poster and magazine cover in Adobe Photoshop. The finished trailer was uploaded and shared on YouTube and their website. New technologies allowed creative presentation of work at each stage of production, research, and evaluation.
This document summarizes the Impact Week event held in Kigali, Rwanda in 2017. It provides context on the SOS Child Village where the event was hosted and the education opportunities they provide. During the event, 100 students and alumni worked in
The document provides information about the Impact Awards pitching competition to be held the next day. It includes details like the time, number of pitching teams, jury members, and prizes. The main prizes are a 1-year incubator scholarship and seed money for the top teams. The rest of the document outlines a system and criteria for an effective 3-minute pitch, including focusing on problem, solution, market opportunity, team strengths, revenue model, and a compelling closing statement. It emphasizes the importance of preparation and practicing the pitch.
Anhand dieses Dokuments haben wir bis Februar 2012 unsere Produktentwicklung organisiert.
Das Cheat Sheet wurde gemeinsam mit dem Team erarbeitet und nach jeder Retrospective angepasst.
The document discusses how car ownership among younger generations is declining due to rising costs and a perception that cars are uncool. It notes that while people still need high levels of mobility, individual car ownership is becoming less common. The speaker argues this will lead to new collaborative models of transportation that allow people to access vehicles through sharing services rather than personal ownership.
Realtime Ridesharing with navigation devicesMichael Hübl
The document discusses a real-time ridesharing system called flinc that uses existing navigation devices and APIs to arrange shared rides and public transportation. It promotes flinc's real-time ridesharing and timetable APIs and mentions that flinc is launching at WhereCamp and hiring Ruby on Rails developers.
Explore the key differences between silicone sponge rubber and foam rubber in this comprehensive presentation. Learn about their unique properties, manufacturing processes, and applications across various industries. Discover how each material performs in terms of temperature resistance, chemical resistance, and cost-effectiveness. Gain insights from real-world case studies and make informed decisions for your projects.
2. @flinc, @m_ic
Being agile is a never-ending journey. An adventure with ups and
downs, failures and successes - this presentation shows where we
are right now..
11. @flinc, @m_ic
Make sure things work,
fixing bugs, maintenance,
refactoring..
Everybody is part of a client
team, where the ground work
is done.
iOS Android Core
12. @flinc, @m_ic
If new things come up, we
build a new feature team.
Feature Team
iOS Android Core
13. @flinc, @m_ic
A feature team is an
interdisciplinary team that can
act on its own.
iOS Android Core
Decide & Deploy
Feature Team
15. @flinc, @m_ic
Team: Collaborate with everyone
to find the best solution.
Leader: Communicate
which problems need to
be solved and why.
TODO WIP DONE
Prioritised list
17. @flinc, @m_ic
It starts with understanding. What
is the real problem? What are the
real user needs? What is really
important?
This can be done through
research, data analysis, customer
interviews, customer experience
maps…
* Most of this work is done before we build the feature
team
18. @flinc, @m_ic
The prototyping phase has several
steps we run through.
* Depending on the complexity of the feature.
Feature Kickoff
PrototypingDeveloper
Kickoff
Acceptance criteria for MVP
Success metrics
Head scratchers
Tested prototype
19. @flinc, @m_ic
Collaboration is key and
stakeholder involvement is
important.
That’s why we do a feature kickoff
where we try to figure out side
effects (e.g. legal & contract
issues) and get everyone on the
same page.
Feature Kickoff
PrototypingDeveloper
Kickoff
Acceptance criteria for MVP
Success metrics
Head scratchers
Tested prototype
20. @flinc, @m_ic
Prototyping is the only way to ensure
we build the right solution.
This step is iterative - we do it until we
have a potential solution.
A prototype is worth a 1000
meetings.
Feature Kickoff
PrototypingDeveloper
Kickoff
Acceptance criteria for MVP
Success metrics
Head scratchers
Tested prototype
21. @flinc, @m_ic
There are lots of great tools for prototyping like sketches, wireframes and
technological prototypes. No matter what you choose - the important thing is
user involvement. So get out of the building and start testing!
22. @flinc, @m_ic
While things could look easy from the
outside, it may have complicated
technological dependencies on the
inside.
To avoid bad surprises we try to find
“head scratchers" before we start the
main development.
Feature Kickoff
PrototypingDeveloper
Kickoff
Acceptance criteria for MVP
Success metrics
Head scratchers
Tested prototype
23. @flinc, @m_ic
If we have a common understanding
of the problem and a (potential)
solution, we start developing it.
If not, we start over again.
* This takes days, not months.
Feature Kickoff
PrototypingDeveloper
Kickoff
Acceptance criteria for MVP
Success metrics
Head scratchers
Tested prototype
24. @flinc, @m_ic
Prototyping is awesome to show quick results.
But: Prototypes are made to throw away.
Their code may never become part of the
production code base.
25. @flinc, @m_ic
To get code to production two things need to be
done:
1. Proper test coverage
2. Review by a peer.
26. @flinc, @m_ic
Tests are as important as the implementation itself!
It is up to the developer to decide how to achieve the
best possible test automation.
TDD is great, but so are other principles.
31. @flinc, @m_ic
For deployments we use our own deployment
tool: Applikatoni.
With Toni everyone can deploy code with one
click (i.e. designers on staging).
Toni also shows the current CI status of every
branch or pull request you want to deploy.
* It’s Open Source, get it here: http://applikatoni.com/
32. @flinc, @m_ic
Everybody in the
company can have
access to our code base
and is able to open a pull
request. Even people
from marketing and sales
do this (i.e. for frontend
changes).
37. @flinc, @m_ic
This is a follow up presentation to “How
flinc works - Best practices after 5
years of company building” where I
describe how we organise our company
in general.
Check it out online at http://www.slideshare.net/
michaelhuebl/how-flinc-works-best-practices-after-5-years-
of-company-building
38. @flinc, @m_ic
Thanks to Spotify and Thinslices <3
Scribbles taken from “Spotify engineering culture”:
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
Role icons taken from “Ready. Steady. Go Scrum Methodology!”
http://www.thinslices.com/ready-steady-scrum-methodology/