The word ‘agile’ has become one of those software development buzzwords that people use but do not fully understand. So how do you manage expectations for clients who are new to agile or do not fully understand the agile methodology? And, does agile work for every project? This session considers how to define an agile project methodology that fits client needs and will deliver project success.
This presentation was first presented by Steve Adams at Agile on the Beach.
New Software Design Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a New Software Design Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/2Kz3sDf
Software Development: Fixed Price Model FeaturesVladimir Tursin
This presentation is an insight into Fixed Price model of outsourced software development. Here is a description of Fixed Price model, its budget components, project development process and other details. Prepared by Belitsoft.
System Software Modification Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a System Software Modification Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/2Y4wzRI
Software Technical Development Proposal Powerpoint Presentation SlidesSlideTeam
Business operations cannot be performed efficiently without software; an integral part of an organization that helps users interact with experts seamlessly. All the back-end functions are managed by software. Everything that appears clearly on the web is because of software. Needless to say, any organization running its business online needs a software development service for the smooth and easy functioning of the website. Moreover, it acts as a gateway for generating sales and revenue. Make an efficient proposal for your upcoming projects by utilizing our invigorating PowerPoint proposal template. Promote your services innovatively with our ready-to-use Software Technical Development Proposal PowerPoint Presentation Slides and immediately grab your customer’s attention. Explain how you can increase the quality of their routine operations using a well-composed cover letter. Provide a gist of your impressive pitch with a well-organized table of contents before stepping into details. Educate your audience about your project goals and methodology in detail by employing our content-ready software design PPT theme. Highlight the detailed plan of action for software services including, discovery process, screens & flow, development & demonstration, data importing and synchronizing, feedback and launch by adopting this professionally-designed web development PowerPoint template. With the attention-grabbing layout, the presentation showcases the scope of services like project assessment, development process, code review, support, and quality assurance. A noteworthy timeframe in the presentation showcases the time duration required for the completion of each task. The PPT presentation depicts the infrastructure layout wherein you can mention the cost details of your project. Promise a durable and effective architecture, time-efficient software, quality service to your clients. Use our application development PowerPoint graphic to present additional offerings your company provides. Prove your excellence by exhibiting awards and recognition you received for past work and share your company’s vision, mission, and values. Download our explicitly-designed user interface design PPT slideshow and make a mark in front of your customers. https://bit.ly/3bpRxSD
The rapid rise in technology has certainly transformed the way organizations work. In this digitized era, businesses have started aligning their processes with abundance technologies. There is a constant battle between organizations to prove their worth and attain a stable position. The race towards success is so high, and of course, the digital revolution makes it even more interesting. But, installing technology and upgrading software needs a lot of maintenance too. If one wants to run their organization smoothly, every software must be maintained and secured regularly. This is why corporate sectors take the help of vendors who provide them with their best services. Presenting our professionally designed Software Maintenance Project Proposal PowerPoint Presentation Slides, which helps you land more clients. With the help of this software development proposal PPT slide, you can showcase your advanced tools that secure the clients’ applications and systems easily. The proposal PowerPoint template comes up with ample space where you can jot down the information that makes your proposal more interactive. Utilizing this compelling software maintenance proposal PPT theme, you can display your company logo that adds more style to your proposal. Take the assistance of our software up-gradation project proposal PowerPoint template and talk about your accomplished previous projects that leave your clients awestruck. There are high-grade icons and lucrative designs present in the slide, which makes your content extraordinary. Jot down all the information related to your company and hold the clients’ attention by using this engaging proposal PPT layout. Incorporate this pre-designed software security proposal PPT presentation slide to state your company’s accomplishments over the years. Strike a chord with the clients by talking about your client testimonials. Create a jaw-dropping cover letter and make your relationship with clients stronger by downloading our ready-to-use software maintenance project proposal PowerPoint presentation slide.https://bit.ly/38gyqcL
Enterprise Software Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Enterprise Software Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/361cEbr
Software Architecture Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Software Architecture Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/37YZdcO
New Software Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a New Software Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/3665dhN
New Software Design Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a New Software Design Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/2Kz3sDf
Software Development: Fixed Price Model FeaturesVladimir Tursin
This presentation is an insight into Fixed Price model of outsourced software development. Here is a description of Fixed Price model, its budget components, project development process and other details. Prepared by Belitsoft.
System Software Modification Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a System Software Modification Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/2Y4wzRI
Software Technical Development Proposal Powerpoint Presentation SlidesSlideTeam
Business operations cannot be performed efficiently without software; an integral part of an organization that helps users interact with experts seamlessly. All the back-end functions are managed by software. Everything that appears clearly on the web is because of software. Needless to say, any organization running its business online needs a software development service for the smooth and easy functioning of the website. Moreover, it acts as a gateway for generating sales and revenue. Make an efficient proposal for your upcoming projects by utilizing our invigorating PowerPoint proposal template. Promote your services innovatively with our ready-to-use Software Technical Development Proposal PowerPoint Presentation Slides and immediately grab your customer’s attention. Explain how you can increase the quality of their routine operations using a well-composed cover letter. Provide a gist of your impressive pitch with a well-organized table of contents before stepping into details. Educate your audience about your project goals and methodology in detail by employing our content-ready software design PPT theme. Highlight the detailed plan of action for software services including, discovery process, screens & flow, development & demonstration, data importing and synchronizing, feedback and launch by adopting this professionally-designed web development PowerPoint template. With the attention-grabbing layout, the presentation showcases the scope of services like project assessment, development process, code review, support, and quality assurance. A noteworthy timeframe in the presentation showcases the time duration required for the completion of each task. The PPT presentation depicts the infrastructure layout wherein you can mention the cost details of your project. Promise a durable and effective architecture, time-efficient software, quality service to your clients. Use our application development PowerPoint graphic to present additional offerings your company provides. Prove your excellence by exhibiting awards and recognition you received for past work and share your company’s vision, mission, and values. Download our explicitly-designed user interface design PPT slideshow and make a mark in front of your customers. https://bit.ly/3bpRxSD
The rapid rise in technology has certainly transformed the way organizations work. In this digitized era, businesses have started aligning their processes with abundance technologies. There is a constant battle between organizations to prove their worth and attain a stable position. The race towards success is so high, and of course, the digital revolution makes it even more interesting. But, installing technology and upgrading software needs a lot of maintenance too. If one wants to run their organization smoothly, every software must be maintained and secured regularly. This is why corporate sectors take the help of vendors who provide them with their best services. Presenting our professionally designed Software Maintenance Project Proposal PowerPoint Presentation Slides, which helps you land more clients. With the help of this software development proposal PPT slide, you can showcase your advanced tools that secure the clients’ applications and systems easily. The proposal PowerPoint template comes up with ample space where you can jot down the information that makes your proposal more interactive. Utilizing this compelling software maintenance proposal PPT theme, you can display your company logo that adds more style to your proposal. Take the assistance of our software up-gradation project proposal PowerPoint template and talk about your accomplished previous projects that leave your clients awestruck. There are high-grade icons and lucrative designs present in the slide, which makes your content extraordinary. Jot down all the information related to your company and hold the clients’ attention by using this engaging proposal PPT layout. Incorporate this pre-designed software security proposal PPT presentation slide to state your company’s accomplishments over the years. Strike a chord with the clients by talking about your client testimonials. Create a jaw-dropping cover letter and make your relationship with clients stronger by downloading our ready-to-use software maintenance project proposal PowerPoint presentation slide.https://bit.ly/38gyqcL
Enterprise Software Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Enterprise Software Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/361cEbr
Software Architecture Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Software Architecture Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/37YZdcO
New Software Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a New Software Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. https://bit.ly/3665dhN
IOS Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a IOS Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/31z4S4H
Software Proposal Portal is the only organization exclusively focused on creating software project proposals and customer relationships management needs of software development companies and freelancers.
Mobile Application Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile Application Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response.
Citrusbug Technolabs is India based fast growing organization, and our competency lies in the development of distributed and enterprise-wide robust mobile applications and customized web development. In last 5 years we have proved that we are inventor, innovator, and implementer of leading-edge solutions using the latest tools and technologies.
If your company needs to submit a RFP PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/37a35UV
Deccansoft is the world-class online training center which is offering various real-time project oriented training and, implementation helping to the professionals in IT world with the help of 22 years experienced Mentor ad Trainer Microsoft Professional Mr.Sandeep Soni.
A brief introduction to Agile software development, covering its origins, the Agile Manifesto and Principles, key Agile frameworks, benefits and potential drawbacks of Agile methods and a few notable adopters of Agile.
- Understand the principles behind the agile approach to software development
- Differentiate between the testing role in agile projects compared with the role of testers in non-agile projects
- Positively contribute as an agile team member focused on testing
- Appreciate the challenges and difficulties associated with the non-testing activities performed in an agile team
- Demonstrate a range of soft skills required by agile team members
IOS Mobile App Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a IOS Mobile App Development Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/31z4S4H
Software Proposal Portal is the only organization exclusively focused on creating software project proposals and customer relationships management needs of software development companies and freelancers.
Mobile Application Development Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Mobile Application Development Proposal PowerPoint Presentation Slides look no further. Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response.
Citrusbug Technolabs is India based fast growing organization, and our competency lies in the development of distributed and enterprise-wide robust mobile applications and customized web development. In last 5 years we have proved that we are inventor, innovator, and implementer of leading-edge solutions using the latest tools and technologies.
If your company needs to submit a RFP PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/37a35UV
Deccansoft is the world-class online training center which is offering various real-time project oriented training and, implementation helping to the professionals in IT world with the help of 22 years experienced Mentor ad Trainer Microsoft Professional Mr.Sandeep Soni.
A brief introduction to Agile software development, covering its origins, the Agile Manifesto and Principles, key Agile frameworks, benefits and potential drawbacks of Agile methods and a few notable adopters of Agile.
- Understand the principles behind the agile approach to software development
- Differentiate between the testing role in agile projects compared with the role of testers in non-agile projects
- Positively contribute as an agile team member focused on testing
- Appreciate the challenges and difficulties associated with the non-testing activities performed in an agile team
- Demonstrate a range of soft skills required by agile team members
Creating the environment for a profitable organization begins with those that lead and deliver your projects. At the core of what firms do, strategically and intelligently executing projects from proposal to solution fuels growth, creates opportunities, and sustains a strong commitment to your team and your clients. Project Managers are the caretakers of your professional service. Through training based on best practices, they can lead their team to superior outcomes.
A/E Project Management Optimization is a three-part webinar series that will help you understand the conditions in your firm that may be hindering the process, and will present strategies to facilitate excellence at all levels using practical, real-world examples and best practices used by the top firms in the industry.
This Presentation is part three of the entire series.
To puchase the entire series,kindly click on the below link:
http://www.zweigwhite.com/p-792-ae-project-management-optimization-series.aspx
Beyond Budget and Scope: Managing Client Expectations and Delivering ValueVanessa Turke
Many projects begin with by ambiguous needs, unclear priorities, mind-changing customers, and of course, a tight deadline. There are tools to monitor budget and schedule, but failure to manage client expectations often results in frustrating miscommunications and serious consequences for projects and business relationships.
Implementing Agile in Non-Software Projects.pdfJay Das
By incorporating Agile principles into non-software development projects, teams can cultivate a culture of adaptability, collaboration, and continuous improvement, resulting in more successful and resilient outcomes. Try Orangescrum now!
This is one of many Agile Tutorial slides available at http://www.avidanhetzroni.com/agile-tutorial/
In this slides deck, Avidan Hetzroni explains the basic concepts behind the Manifesto for Agile Software Development (a.k.a Values) and Principles.
Regardless of what type of work you do, there may be benefits to applying some of the ideas articulated in the Agile Manifesto. This talk illustrates a few first steps you can take and try to uncover opportunities to improve how you deliver value.
Many software development organizations work within the bounds of contractual agreements where the limitations imposed by the “Iron Triangle” of fixed timelines, budgets, and scope challenge their ability to embrace change and focus on value delivery. Agile practitioners often comment that agile contracting is a difficult problem, but proven solutions are rarely presented. Rachel Weston and Chris Spagnuolo offer some tools they have used in their own agile contracting work to help agile practitioners deal with different contracting scenarios while promoting agile practices, protecting the development organization, and still providing value and protection to the client’s organization. Through a combined workshop and facilitated collaborative session, Rachel and Chris present new agile contracting tools that can be added to your toolbox. You will gain a deeper understanding of the problems associated with agile contracting as well as practical solutions for dealing with contracts in an agile manner.
Agile methodology is a framework for modern software development.
What is the philosophy behind Agile?
How does it differ from traditional project management strategies like waterfall?
What are the stages, meetings, tools, and team roles?
What is Scrum?
Procurement in the age of Agile: Enlightened Agile Teams and Heathen VendorsSteve Nunziata
While Agile Software development thrives on small, co-located and dedicated teams, it is often challenging when features or capabilities end up outsourced to a third party provider. Can Agile truly work when part of the team is contracted? What options are there to facilitate success for everyone involved?
The intention of this presentation is to give a very quick overview of what the agile methodologies entail and what the impact of a transformation to agile could have on an organisation.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
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
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Managing client expectations of agile in commercial software projects
1. Managing client expectations of Agile
in commercial software projects
Steve Adams
Project Delivery Manager
MSM Software
@msmsoftware MSM Software www.msmsoftware.com/blog
2. MSM Software
MSM specialise in taking complex business problems and turning
them into workable and intuitive software solutions for corporates,
charities and companies looking to achieve growth.
4. The UTMB – Waterfall or Agile?
”Keep putting put one foot in front of the other, and you will reach the finish line”
5. Setting the scene
Successful agile examples are typically in-house / internal deliveries
But we are an external supplier bidding for client projects against an RFP
The RFP is typically risk-averse, requiring a fixed price for a fixed outcome.
How do we overcome this fundamental obstacle to Agile delivery?
7. The main areas of focus for today
Identifying Agile fundamentals that are challenged by commercial realities
Understanding what it is clients actually want from Agile delivery
Identifying how to satisfy client’s Agile expectations despite the challenges
Examples of projects delivered successfully using Agile techniques
9. Agile Manifesto
Requirements Cost & schedule
Budget & schedule Requirements
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
10. Pure agile and pure waterfall
Waterfall
Agile
Requirements Cost & schedule
Budget & schedule Requirements
12. Why do clients want agile?
They’ve heard that it delivers better results
They want the flexibility to absorb change
They want visibility of progress
They believe they will get something that better meets their needs
They want the option to implement features early
13. Why does a supplier want agile?
The chance to deliver better solutions
Lowers commercial risk
Foster long-term client relationships
It’s more interesting and engaging for developers
Shorter iterations are more rewarding
15. 1. Agile delivers better results
“We’ve heard that
agile delivers better
results. Everyone
is using it…”
16. Understand exactly what aspects of agile they like the sound of and why
Explain that not all projects (or companies) suit an agile process
Explain opportunities for using add value agile techniques within any process
Recommend an appropriate approach based on their needs
Include agile techniques within standard internal processes (build quality in)
1. Agile delivers better results
17. 2. Flexibility to change our minds
“We want the
flexibility to add
change requests.
Isn’t agile all
about being able
to add changes
within the
budget?”
18. Ensure the client involves the right stakeholders early and consistently
Reduce the risk of change by effective analysis
Continue collaboration and visibility during design and development
A relationship based on trust will make the client feel comfortable to
accommodate a contingency budget from the start
2. Flexibility to change our minds
19. 3. Visibility of project progress
“We want to track
and have visibility
over how the
project is
progressing… ”
20. Regular, clear and meaningful progress updates
Breakdown project into releasable iterative deliveries
Maximise face to face meetings, collaboration and review sessions
Ensure the client is kept aware of importance of their deliverables
Use a collaborative web-based project tool such as Trello or Smartsheet
3. Visibility of project progress
21. 4. Solution that better meets needs
“Agile
development will
make sure we
get a solution
that better meets
our needs…”
22. Ensure the client involves the right stakeholders early and consistently
Continue collaboration and visibility during design and development
Provide opportunities for early beta testing
Breakdown delivery into iterative releases
4. Solution that better meets needs
23. 5. Implement features early
“We want the option to
implement features
earlier during the
development process if
priorities change…”
24. Break down the development into separate or incremental deliverables
Ensure there is a willingness to adjust the plan
5. Implement features early
26. Assess each project delivery approach on a case by case basis.
Don’t revert to pure waterfall just because it cannot be pure agile.
Always take advantage of value-add agile techniques to provide the client with
increased collaboration, visibility of progress and better outcomes.
Always use agile techniques internally to build in quality and automate
processes.
Accept that client engaging in a pure agile approach is a longer term journey.
The following examples demonstrate these ideas.
No ‘one size fits all’
27. Client was looking for a local supplier to develop their fleet management system in
collaboration with their internal IT team. Agile worked because:
There was a strong desire to build a good relationship with regular face to face
communication
They knew fixed costs would limit the potential for shared development work
They came with no documentation
They accepted evolving requirements and wanted us to run their workshops
Pure agile client
28. Westfield needed a bespoke web-based booking system and front end portal to
replace manual processes. A hybrid approach worked because:
Despite fixed requirements, the client was used to a flexible way of working
outside of IT
Trust and rapport initiated from the very first face to face meeting
We were able to educate the client that with a flexible budget, as change
requests emerged, we could safely accommodate them
Westfield used an external designer so the ability to adapt quickly was key
A creative client
29. We carry out regular developments on QBE’s high profile risk management
system which is used globally. We persuaded them to adopt agile techniques:
Due to the relationship built over many years,
Delighted the client by providing early beta demos before development even
went into testing
We able to demonstrate an understanding of requirements
Delivered an overall improvement in quality
A waterfall client
30. The UTMB – Iterative approach
”Keep putting put one foot in front of the other, and you will reach the finish line”
32. Any agile is better than none at all
Where can
agile add
value?
Project
needs
Supplier
needs
Client
needs
33. Questions
or talk to me afterwards
@msmsoftware MSM Software www.msmsoftware.com/blog
Editor's Notes
The philosophy of the company is to provide quality individual business solutions through bespoke software. MSM’s engineering process and focus on quality combined with our belief that user experience is paramount enables us to forge long-term strategic partnerships with its clients. Established in 1998, MSM Software has since expanded its reach with offices in London, Bristol and Exeter so are there when you need them.
At work I am responsible for the delivery of all projects by the technical team…
But, my greatest interest is running, most recently ultra running. Here is a photo of me last weekend halfway through the Ultra Trail Mont Blanc.
For those of you unfamiliar with this race, it is an iconic 104 mile running race around the Trail Mont Blanc – a walking trail of the peaks and cols around the Alps, starting and finishing in Chamonix. It took me 36 hours, running through two nights.
I originally intended to incorporate my race into this presentation as a simple analogy for a ‘project’ that had to be delivered using the waterfall process - on the basis that the requirement is fixed (success is all or nothing) with the variables being cost and schedule.
However, on closer scrutiny the actual running of the race is done using an agile approach – for a start it is broken into legs (iterations?! But not sprints!) of around 10 miles each, and each leg can be broken down further into an uphill, with checkpoint at the top, and a downhill.
In each iteration there are lessons learned for the next one – getting the correct pace for one-hour uphills and leg-crunching downhills, drinking and eating the right amount between each leg, wearing the right clothes for warm valleys and ascents but cold mountain-tops.
I could take the Agile thinking down to an even more granular level than this, but suffice to say, when I was going through any bad patches I repeated a mantra to myself I had recently read in an running biography – “If you keep putting put one foot in front of the other, you will get to the finish line”.
Internal does not require a formal commercial contract or procurement process.
Procurement departments are typically not familiar or comfortable with the idea of unfixed deliverables. They are used to agreeing contracts to pay a fixed amount for a fixed deliverable. It is deemed the lowest risk. To do anything else goes against the grain. But as a supplier we are not normally in a position to question this logic, and normally neither is the client department looking for the project.
The Manifesto statement most challenging to address with a new client in the commercial world is highlighted.
This is primarily due to the need for clients to have commercial certainty in their commercial engagements. This is primarily driven by the remit of a procurement department, which demands a clear set of tangible deliverables for a specified. This is commonly known as Fixed Scope/Fixed Price!
Agile - Rather than constraining requirements, we instead constrain the cost and the schedule. Based on the provided cost and schedule, we then estimate the requirements that can be delivered.
This allows us to prioritise the requirements, as it is understood that more or less than the estimated requirements might be delivered and we need to know in advance what decision to make.
For comparison:
Waterfall - Based on the requirements, we estimate the cost and schedule it will take to deliver those.
This could be the ‘must have’ requirements only. There is no advance plan of what to do if requirements cannot be met within the estimated cost and schedule.
Our clients want 2 things:
1. A set of requirements to be delivered (often immovable) and
2. Committed costs upfront
But they also often tag on a request for an Agile development process
This is out of sync with Agile methodology. So why do clients want agile? What appeals to them about it……..
Why do clients want agile? What appeals to them about it?
They’ve heard that it delivers better results eg BCS (Chartered Institute for IT) research shows that agile projects are 3 x more likely to succeed. 63% of companies said there was a quality improvement and it was ultimately cheaper and delivered fewer defects. Plus it’s the latest trend – sometime everyone wants what everyone else is talking about. Or what they think they should have because it’s the latest software buzz word.
They want the flexibility to absorb change – a large complex project could take 12 to 18 months to develop. A lot can happen in that time which could impact the business and their project.
They want visibility of progress – in the age of social media, Trello and Smartsheet, clients expect to be kept informed regularly
They want collaboration with their software partner – with often business critical systems, it’s not easy to let go and handover to a new supplier. Clients want to be involved and responsible for driving forward successful ways to improve their businesses
They want the option to implement features early – some functionality could be a higher priority or become more critical during the project
Grand ideas, grand results
In summary, some agile is better than no agile. So if the commercial, technical or business constraints dictate that it cannot be a pure Agile project, then the supplier needs to assess each project opportunity on a case by case basis and propose the inclusion of agile techniques where they add value and are feasible. In addition, agile techniques can be used within internal development practises, regardless of the over-arching project methodology.
Returning to the UTMB analogy. I was previously in a quandary as to whether this illustrated waterfall or agile process. It appeared to be waterfall on the outside but agile in the detail. So, in fact similar to the scenarios described earlier.
So if the real world example of a running race is comfortable being waterfall on the outside, but with agile iterations inside, why shouldn’t we be comfortable with the same scenario in a software project.
Regardless of the commercial or project constraints, there is no project where at least some agile techniques will not add value