This presentation was made by Adam Monago in China in 2009. It covers topics like
Agile and Analysis: Common Misconceptions
Agile Analysis
Agile Analysis Life Cycle
Defining Objectives and Trade-Offs
The Essential Product Owner - Partnering with the teamCprime
Bob Galen shares real-world stories where he’s seen “effectively partnered” teams and Product Owners truly deliver balanced value for their business stakeholders. In this session he’ll show you how story mapping and release planning can truly set the stage for effective team workflow—establishing a “Big Picture” for everyone to shoot for. How establishing shared goals, both at the iteration and release levels, truly cements the partnership between team and Product Owner. And finally, how setting a tempo of regular, focused backlog grooming sessions establishes a mechanism for the team and Product Owner to explore well-nuanced and high value backlogs.
The Essential Product Owner - Partnering with the teamCprime
Bob Galen shares real-world stories where he’s seen “effectively partnered” teams and Product Owners truly deliver balanced value for their business stakeholders. In this session he’ll show you how story mapping and release planning can truly set the stage for effective team workflow—establishing a “Big Picture” for everyone to shoot for. How establishing shared goals, both at the iteration and release levels, truly cements the partnership between team and Product Owner. And finally, how setting a tempo of regular, focused backlog grooming sessions establishes a mechanism for the team and Product Owner to explore well-nuanced and high value backlogs.
What is 'Just Enough' Documentation in Agile?Sally Elatta
There are lots of misconceptions around what Agile says about documentation. One is that Agile has NO Documentation! That brings a smile to a few folks and drives others (like me) crazy! If you’ve read anything about Agile, you’ll hear that what it really preaches is ‘Just In Time’ or ‘Just Enough’ documentation. So what does that mean? Why aim for ‘Just Enough’ and not ‘Perfect’ Documentation? This seminar was presented at the IIBA group.
Want this seminar presented at YOUR organization? just email sally@agiletransformation.com
Invited Panel Talk given to the IEEE ENET - Boston Entrepreneurs - meeting in Waltham, MA; Jan 8. 2013. I was honored to speak on this panel alongside Bill Star, a funding guru and president of VenCorps and Jeffrey Peden, serial entrepreneur and founder of Cravelabs. My focus was on "Lessons learned by the ig guys who's invested in developing best practice", combined with some "school of hard knocks" observations.
The central theme of my talk on the panel was
1) Really great mega-companies have spent millions of dollars figuring out best practice for innovation, prototyping and product development.
2) Use their investment to your advantage
3) Don’t try to emulate them – you have neither the time nor the money to do so
4) However, learn the why and wherefore of their practices and extract and use the essence
5) You will get to a better product if you do
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
This is the presentation I offered at the IBM 2010 conference around real world techniques and best practices for effective requirements gathering and release planning. Enjoy!
What is 'Just Enough' Documentation in Agile?Sally Elatta
There are lots of misconceptions around what Agile says about documentation. One is that Agile has NO Documentation! That brings a smile to a few folks and drives others (like me) crazy! If you’ve read anything about Agile, you’ll hear that what it really preaches is ‘Just In Time’ or ‘Just Enough’ documentation. So what does that mean? Why aim for ‘Just Enough’ and not ‘Perfect’ Documentation? This seminar was presented at the IIBA group.
Want this seminar presented at YOUR organization? just email sally@agiletransformation.com
Invited Panel Talk given to the IEEE ENET - Boston Entrepreneurs - meeting in Waltham, MA; Jan 8. 2013. I was honored to speak on this panel alongside Bill Star, a funding guru and president of VenCorps and Jeffrey Peden, serial entrepreneur and founder of Cravelabs. My focus was on "Lessons learned by the ig guys who's invested in developing best practice", combined with some "school of hard knocks" observations.
The central theme of my talk on the panel was
1) Really great mega-companies have spent millions of dollars figuring out best practice for innovation, prototyping and product development.
2) Use their investment to your advantage
3) Don’t try to emulate them – you have neither the time nor the money to do so
4) However, learn the why and wherefore of their practices and extract and use the essence
5) You will get to a better product if you do
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
This is the presentation I offered at the IBM 2010 conference around real world techniques and best practices for effective requirements gathering and release planning. Enjoy!
Agile Testing: The Role Of The Agile TesterDeclan Whelan
This presentation provides an overview of the role of testers on agile teams.
In essence, the differences between testers and developers should blur so that focus is the whole team completing stories and delivering value.
Testers can add more value on agile teams by contributing earlier and moving from defect detection to defect prevention.
Software Outsourcing: Outsource Your Project or Build a TeamSoftheme
This presentation is about two different models of outsourcing - project-based and team-based outsourcing. Read through this presentation material to learn more how to successfully select a proper IT Outsourcing Model for your business.
Architecture Overview Presentation given at TCD on 24/11/2011 to a group of MSc students.
The slides are used as talking points during the talk, with some supporting material in the links and speaker notes.
Overview of architecture, system architecture, software architecture, enterprise architecture and governance provided. We briefly touched on the different architecture frameworks.
Speaker notes are included.
Links can be found at:
http://pinboard.in/u:akohli/t:talks:tcd/t:talks:arch/
The Toyota Way, also known as Lean, was born from hardship and survival. It is an approach that does not rely on the accidental fortunate circumstance of being in a positive business climate. The system that propelled Toyota to the top of the global automotive industry is designed to succeed in both good times and bad.
Lean thinking fundamentally changes the engagement model between IT and the business, challenging traditional relationships with staff,customers and partners.
This session, presented by a partnership between ThoughtWorks and KM&T, explains the Lean approach to challenges, continuous improvement, productivity, and quality, and how these principles can help you deliver high-value,high-quality software solutions to reduce operational costs, increase profitability, and survive.
With presenters bringing deep expertise from Toyota, Lean and Agile principles, learn how to:
-Identify and eliminate non-value adding work and cost (i.e., waste)
-Build quality into processes to remove unnecessary rework
-Apply Just-in-Time (JIT) principles to software delivery
-Build processes that optimise use of resources and productivity for the entire end-to-end value stream
-Engage everyone to continuously improve your team and practices
-Understand the differences between repetitive processes, product development and software development
Join us to discover how to do more with less.
»
»
»
»
»
»
BRISBANE
Tuesday 17 March, 2009
8am –- 9.30am
Hilton
190 Elizabeth Street, Brisbane
SYDNEY
Tuesday 24 March, 2009
8am –- 9.30am
Hilton
488 George Street, Sydney
MELBOURNE
Tuesday 31 March, 2009
8am –- 9.30am
Marriott
Cnr Exhibition & Lonsdale
Streets, Melbourne
PERTH
Tuesday 7 April, 2009
8am –- 9.30am
Hilton
14 Mill Street, Perth
A light buffet breakfast will be provided *
*
ThoughtWorks Luminary and Conference Presenter Extraordinaire Neal Ford will be presenting:
Emergent Design & Evolutionary Architecture
Most of the software world has realised that Big Design Up Front (BDUF) doesn’t work well in software. But lots of developers struggle with this notion when it applies to architecture and design, surely you can’t start coding, right? You need some level of understanding before you can start work.
This seminar will explore the current thinking about Emergent Design and Evolutionary Architecture, including:
• Proactive approaches with test driven development
• Reactive approaches including both refactoring and composed methods
• Strategies and techniques for allowing design to emerge from projects as they proceed, keeping your code in sync with the problem domain
• Real world examples of these techniques in action
Neal Ford, Software Architect and Meme Wrangler, ThoughtWorks
Neal is an acclaimed international speaker and expert on designing and building of large-scale enterprise applications. Neal has spoken at over 100 conferences worldwide, delivering more than 600 talks. Neal is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer.
Improving business outcomes through rapid data visualisationThoughtWorks Studios
Visualising data provides clarity, increases engagement and delivers unexpected insights. A rapid and adaptive approach to building visualisations can help you realise value with a minimal investment.
David and Ray shared thoughts and client stories from work in Perth and Melbourne at an evening briefing in Perth, Western Australia, on 29 October 2013. David is a lead management consultant with a mathematical visualisation bent (find him on LinkedIn or see his blog). Ray is a lead developer consultant who enjoys thinking up and building products (twitter @grassdog).
A talk by Stewart Gleadow and Jonny LeRoy at Thoughtworks Live in Sydney and Melbourne in May 2013. It's a high level look at how you can approach mobile development and strategies to evolve for a future of many APIs and many front end clients.
How to implement continuous delivery with enterprise java middleware?ThoughtWorks Studios
The goal of Continuous Delivery is to move your production release frequency from months to weeks or even days. This all sounds great, but is Continuous Delivery achievable in a complex enterprise IT environment running Java EE middleware such as WebLogic, WebSphere or JBoss?
In this deck, Andrew Phillips, VP Products, XebiaLabs and Sriram Narayan, Product Principal, ThoughtWorks Studios examine the challenges of Continuous Delivery in a complex environment, the key drivers and benefits for moving to Continuous Delivery and simple ways to get started. We also demonstrate a Java EE delivery pipeline using ThoughtWorks Go and XebiaLabs Deployit that helps you get started and addresses the challenges commonly encountered in enterprise environments.
Patricia Carlin, General Manager ThoughtWorks talks about Metrics versus Diagnostics, Reporting Progress and Providing Visibility. And also the necessity of producing metrics that add value and eliminating metrics that are now deemed irrelevant. The discussion also comprises guidelines on effectively using metrics on an Agile Project as well as different types of metrics used on ThoughtWorks projects.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Agile Not Fragile
1. Agile Analysis NOT Fragile Analysis
Adam Monago, amonago@thoughtworks.com
VP, Client Services
ThoughtWorks Studios
http://studios.thoughtworks.com
Agile China Conference, September 11-12, 2009, Beijing, China
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
2. Agenda
• About ThoughtWorks
• Misconceptions about Agile and Business Analysis
• “Fragile” Analysis artifacts
• The Agile Analyst Role
• Effective Techniques for the Agile Analyst
• Q&A
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
3. About ThoughtWorks
• Founded in 1993
• Global Delivery from US, UK, Canada, Australia,
India and China
• 1000+ employees
• $132M+ in revenue (2008)
• High End IT Consulting. Ideation to Production
• Application Development, Support & Evolution
• Build and Deploy: Enterprise Class, Business
Critical Software
• ThoughtWorks Studios: Focused on creating
Products for Agile practitioners
• World Leaders in use of Agile Software
Development techniques
• Expertise: Java, .NET, SOA, Ruby, Open Source
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
4. Types of Analysts
• Systems Analysts
• Business Analysts
• Business Systems Analysts
• Business Process Analysts
• Interaction Designers
• Technical Analysts
• User Centered Designers
• …
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
5. Agile and Analysis: Common
Misconceptions
“Agile focuses on speed and not getting it right”!
“Agilists do not believe in documentation and since
documentation is done by analysts, there are no analysts on
Agile projects.”
“User Stories need to be supported by detailed requirements
narratives before they can be developed”
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
6. Agile and Analysis: Common
Misconceptions
Analysis Is Not Only User Stories
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
7. “Fragile” Analysis
• Also known as “Analysis Smells”*
• Lots of artifacts providing low level details, but
nothing to articulate how it hangs together at
a higher level
• Too focused on a specific implementation
rather than a capability
• Missing details about user interaction
• Too much effort put into explaining obvious
requirements rather than second order
requirements that impact acceptance (e.g.
performance, logging, security)
• * http://c2.com/cgi/wiki?AnalysisSmells
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
8. Our Goal: Shared Understanding
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
9. Agile Analysis Life Cycle
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
10. Analysis Activity Groups
• Defining Objectives and
Trade-Offs
Customer • Understanding the
Business Domain
• Identifying
Agile Analyst
Requirements
• Clarifying Requirements
• Estimation and Release
Project Team
Planning
• Iteration level analysis
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
11. Defining Objectives and Trade-
Offs
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
12. Understanding the Business
Domain: Personas
Mary, Java Developer Praveen, Business Analyst Estella, CTO
Personas provide context and a user focus
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
13. Understanding the Business Domain:
Roles and Goals
Roles and Goals offer a tool for identifying users of the system and their objectives
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
14. Identifying Requirements: User
Stories
User Stories are:
• The currency of Agile Development
• A placeholder for further conversation
Good stories follow the INVEST Principle:
• Independent
• Negotiable
• Valuable
• Estimable
• Small
• Testable
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
15. Identifying Requirements:
Scenarios
Consider a persona + a task + an
environment
Use Scenarios to drive out
requirements and to validate that
solutions can solve the tasks
identified in all possible
environments.
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
16. Identifying Requirements: Story
Trees
Story Trees provide a bridge for executives to understand how requirements are being
identified and decomposed as analysis takes place.
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
17. Clarifying Requirements:
Prototyping
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
18. Clarifying Requirements:
Prototyping
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
19. Analyst Concerns in Estimation
and Release Planning
• Having a consistent and cohesive set of features
• External time constraints: such as contracts, regulation and
compliance
• Business need to stay ahead of the competition
• Additional release dependencies & costs, i.e., user training,
advertising, sales calls.
• High level milestones and events: i.e. launch date
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
20. Functional Dependencies
“Story Mapping*” can serve as a useful tool for determining the minimally useful
set of features necessary to fulfill an end to end business process.
* “How You Slice It” by Jeff Patton (http://agileproductdesign.com)
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
21. Iteration Level Analysis
• Having the conversation
• Getting to the detailed level needed for development
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
22. What about Distributed Agile
projects?
First law of distributed projects is: “Don’t Distribute”
More process is necessary when you distribute
Analysts typically bear the brunt of the distribution challenge
Combination of process and tools
Process: Showcases, Retrospectives, Remote Stand-ups
Tools: Mingle, IM, Video Conference
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
23. The Agile Analyst Role
Always
• Customer Advocate
• Agile Coach
• Facilitator
• Tester
• Story “Librarian”
Sometimes
• User Experience Designer
• Customer Proxy
– Important with distributed projects
“the analysts are there as aides to the customers, not as translators
between customers and programmers*”
* Ron Jeffries “Business Analysis in Extreme Programming” http://www.xprogramming.com/xpmag/BizAnalysis.htm September 1, 2000
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
25. Thank You!
Passionate about Agile Analysis?
Contact me to discuss more at
amonago@thoughtworks.com
www.thoughtworks-studios.com
Copyright 2009 ThoughtWorks, Inc.
Editor's Notes
Also known as “Analysis Smells”* Lots of artifacts providing low level details, but nothing to articulate how it hangs together at a higher level Too focused on a specific implementation rather than a capability Missing details about user interaction Too much effort put into explaining obvious requirements rather than second order requirements that impact acceptance (e.g. performance, logging, security * http://c2.com/cgi/wiki?AnalysisSmells
Defining Objectives and Trade-Offs Understanding the Business Domain Identifying Requirements Clarifying Requirements Estimation and Release Planning Iteration level analysis