We are driven by helping teams and
individuals be the best they can be. We do
this through introducing and living agile,
people focused practices.
Agile
By: Zaheer Tariq
Agenda
AGILE INTRO 01 Waterfall Basics
LEARNING
OBJECTIVES Agile Overview
02
Agile Manifesto & Values
• Pre-agile waterfall methodology basics Agile Principles
• What agile is and is not
• Benefits of employing agile practices
Common Misconceptions
• Misconceptions about Agile
• Some Common Agile Methodologies
03 Common Agile Methodologies
Waterfall
A traditional approach to project management.
Project Management
Project Project
Project Project Team
Management Manager
Planned program Processes used Individual who Individuals that
of work that to complete a plans and do the work to
requires a project. directs the work deliver on
definitive amount required to project
of time, effort and complete a deliverables.
planning to project.
complete.
History of Waterfall Project Management
Photo Courtesy of thwapschoolyard.com
Photo Courtesy of flintgm100.com
Project management processes were Waterfall process developed from highly
developed based on step-by-step structured physical environments where after-
manufacturing models the United States the-fact changes are prohibitively costly, if not
military used during World War II. impossible.
In the waterfall method to managing
Requirements
projects, you complete work in stages. You
do not move to another stage until you
have completed the work in the previous
Design
stage.
Development
STAGES DEFINED Testing
Deployment
The process of adopting Agile in any organization is challenging in many ways. It is especially challenging in larger organizations because of complex infrastructures, numerous legacy systems and mature organizational cultures. These larger organizations often underestimate the difficulty of getting Agile right.
This presentation will focus on the common challenges of Agile adoption. Tips are provided to help improve the chances of Agile adoption success.
Kaizen software development model.
Lean, iterative and incremental software development model. Based on ideas and principles of Lean, Agile and IID while incorporating some of principles presented by W.E. Deming.
Web site: http://kaizenmodel.org
Presenter:
Dr. Gail Ferreira, Agile Practice Leader, MATRIX Resources, San Francisco Center of Excellence
Rapid scale directly impacts all levels of decision-making, planning, execution, culture, and communications for executives in hypergrowth companies. In this session, we will discuss how to organize, support, and tailor agile practices for teams and sub-teams in companies with a rapid growth cycle. We will share contemporary case studies of hypergrowth companies who have delivered agile at scale.
Topics will include:
• Basic agile and lean methods
• Scrum of Scrums
• SAFe
• Disciplined Agile Delivery (DAD)
• Agility at Scale (Ambler/Lines)
• Spotify model (Tribes, Squads, Chapters & Guilds, DSDM).
The process of adopting Agile in any organization is challenging in many ways. It is especially challenging in larger organizations because of complex infrastructures, numerous legacy systems and mature organizational cultures. These larger organizations often underestimate the difficulty of getting Agile right.
This presentation will focus on the common challenges of Agile adoption. Tips are provided to help improve the chances of Agile adoption success.
Kaizen software development model.
Lean, iterative and incremental software development model. Based on ideas and principles of Lean, Agile and IID while incorporating some of principles presented by W.E. Deming.
Web site: http://kaizenmodel.org
Presenter:
Dr. Gail Ferreira, Agile Practice Leader, MATRIX Resources, San Francisco Center of Excellence
Rapid scale directly impacts all levels of decision-making, planning, execution, culture, and communications for executives in hypergrowth companies. In this session, we will discuss how to organize, support, and tailor agile practices for teams and sub-teams in companies with a rapid growth cycle. We will share contemporary case studies of hypergrowth companies who have delivered agile at scale.
Topics will include:
• Basic agile and lean methods
• Scrum of Scrums
• SAFe
• Disciplined Agile Delivery (DAD)
• Agility at Scale (Ambler/Lines)
• Spotify model (Tribes, Squads, Chapters & Guilds, DSDM).
Software quality assurance (SQA) is defined as a planned and systematic approach to the evaluation of the quality of and adherence to software product standards, processes, and procedures.This systematic approach is actually quite different in Agile and non-Agile environments. There are several key differences in these approaches that we’ll address in this presentation.
This presentation was part of my session in "Agile in Business" seminar in Chennai on July 27th, 2013, organized by Unicom. This addresses the different aspects to be considered when a test team is transformed in an Agile set-up performing Agile Testing.
Implementing Agile is not as simple as introducing and applying a methodology. Agile also requires a comprehensive culture change and mindset shift—a process that grows in difficulty with an organization’s size and scope.
In keeping with Agile’s inherent “get it done” philosophy, organizations should consider some key steps to get their own Agile initiative moving.
A retrospective is a meeting to look back over an iteration, release, or project, specifically to discuss what worked well, what could be improved, and most importantly, how to translate the lessons learned into actionable change. Retrospectives are a forum for the team to improve upon their process. They’re an integral part of Scrum and Extreme Programming (XP).
Agile vision in IT and Software devlopmentJitander Kapil
This is Agile vision sharing presentation prepared by me some time ago, To share my viwes in terms of entry-level people having thoughts, agile misconceptions, and transformation challenges.
Any suggestions feedback well appreciated.
Thanks
jitander kapil
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
Presentation at Finnish project conference called Projektipäivät (Project Days) 2014. Going through topics related to how we have implemented Agile at scale at NAPA. (Minimal amount of text, so not sure how this works just as slides)
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Detail Information about Agile Process Frameworks such as SCRUM and CMMI along with agile manifesto. Comparison between scrum and capability maturity model integration
Large Scale Agile Transformation by Husni RoukbiAgile ME
The agile manifesto introduced a new way of implementing software development projects which resulted in a dramatic improvement in these types of projects. Agile success at the project level has prompted IT leaders within organization to try to scale it to the enterprise level with less success rate. In this interactive session, we will review the various approaches to large-scale agile transformation, discuss the transformation road map and organizational change management required as well as key drivers/sponsors required for a successful agile transformation. We will discuss how to measure transformation progress, and outline possible challenges and corresponding solutions.
Software quality assurance (SQA) is defined as a planned and systematic approach to the evaluation of the quality of and adherence to software product standards, processes, and procedures.This systematic approach is actually quite different in Agile and non-Agile environments. There are several key differences in these approaches that we’ll address in this presentation.
This presentation was part of my session in "Agile in Business" seminar in Chennai on July 27th, 2013, organized by Unicom. This addresses the different aspects to be considered when a test team is transformed in an Agile set-up performing Agile Testing.
Implementing Agile is not as simple as introducing and applying a methodology. Agile also requires a comprehensive culture change and mindset shift—a process that grows in difficulty with an organization’s size and scope.
In keeping with Agile’s inherent “get it done” philosophy, organizations should consider some key steps to get their own Agile initiative moving.
A retrospective is a meeting to look back over an iteration, release, or project, specifically to discuss what worked well, what could be improved, and most importantly, how to translate the lessons learned into actionable change. Retrospectives are a forum for the team to improve upon their process. They’re an integral part of Scrum and Extreme Programming (XP).
Agile vision in IT and Software devlopmentJitander Kapil
This is Agile vision sharing presentation prepared by me some time ago, To share my viwes in terms of entry-level people having thoughts, agile misconceptions, and transformation challenges.
Any suggestions feedback well appreciated.
Thanks
jitander kapil
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
Presentation at Finnish project conference called Projektipäivät (Project Days) 2014. Going through topics related to how we have implemented Agile at scale at NAPA. (Minimal amount of text, so not sure how this works just as slides)
Agile IT Operatinos - Getting to Daily ReleasesLeadingAgile
Getting to Daily Releases with Agile IT Operations. Devin Hedge, Enterprise Transformation Consultant talks to a group at Triagile about the Six Key Areas to focus on when attempting to transform IT Operations with Lean and Agile principles. The talk covers Service Engineering, IT Operations, and the Tier 1 Support/NOC organizations. Kanban, Service Management (ITSM), and what it means to have a DevOps orientation.
Detail Information about Agile Process Frameworks such as SCRUM and CMMI along with agile manifesto. Comparison between scrum and capability maturity model integration
Large Scale Agile Transformation by Husni RoukbiAgile ME
The agile manifesto introduced a new way of implementing software development projects which resulted in a dramatic improvement in these types of projects. Agile success at the project level has prompted IT leaders within organization to try to scale it to the enterprise level with less success rate. In this interactive session, we will review the various approaches to large-scale agile transformation, discuss the transformation road map and organizational change management required as well as key drivers/sponsors required for a successful agile transformation. We will discuss how to measure transformation progress, and outline possible challenges and corresponding solutions.
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
Updated version of my original Cyphercon talk. With more useful information regarding how to enact change and better visual representation of certain concepts. This talk was given at CircleCityCon 10 in 2023
Butch Landingin, CTO of Orange & Bronze Software Labs, talks about the Agile Methodology for the Philippine Software Industry Association's Enablement Seminar on April 27 at the AIM.
About O&B:
Orange & Bronze is an offshore product and software development firm in the Philippines, is one of the first companies in Asia to use and advocate Agile Software Development, and has been using it since our inception in 2005, back when Agile was still an emerging movement. O&B offers training courses for Agile with Scrum and XP - these classes were developed and are taught by some of the Philippines' well-known and respected Agile / Scrum coaches and practitioners, and uses the format trusted by some of the best companies in the Philippines.
Learn the basics of the agile way-of-life that has helped many companies realize their potential in the market. The agile secret sauce was once a thing that was only enjoyed by software organizations on the East and West coasts, but is now invading Indianapolis -- increasing productivity, making teams empowered (and happier!), and helping managers focus less on the taskmaster role and more on the important stuff.
NetCom Learning : How to Improve Business Processes using AgileSwati Chhabra
Organizations intend to improve their business processes quickly and cost-effectively in today’s dynamic world. Agile Business Process Management (BPM) contributes to transform the business landscape in several aspects and organizations are also embracing it.
Agile management, or agile process management, or simply agile refers to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas that aim to provide new product or service development in a highly flexible and interactive manner; an example is its application in Scrum, an original form of agile software development.
Agile concepts for quality and process engineers for slideshareYuval Yeret
Excerpt from a session introducing agile concepts for a group of quality engineers in a big enterprise undergoing an agile transition.
The aim was to expose Quality/Process engineers to the concepts of agility and emphasize the impact on process/methodology development, the approach of evolution vs big design up front and its impact on their work. I used a lot of the classic agile examples (a lot of them by Henrik Kniberg) and adjusted for the development of methodology, to show that actually the agile approach should be discovered using an agile process.
Also covers some complexity thinking aspects.
And of course - this is not limited to methodology for IT/product development, but to many kinds of change management.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
3. Agenda
01 Waterfall Basics
Agile Overview
02
AGILE INTRO
LEARNING
OBJECTIVES
Agile Manifesto & Values
Agile Principles
•
•
•
•
•
Pre-agile waterfall methodology basics
What agile is and is not
Benefits of employing agile practices
Misconceptions about Agile
Some Common Agile Methodologies
Common Misconceptions
03 Common Agile Methodologies
5. Project Management
Project
Management
Project
Manager
Project Project T
eam
Processes used Individual who
plans and
directs the work
required to
complete a
project.
Individuals that
do the work to
deliver on
project
deliverables.
Planned program
of work that
requires a
definitive amount
of time, effort and
planning to
complete.
to complete
project.
a
6. History of Waterfall Project Management
Photo
Courtesy
of
thwapschoolyard.com
Photo
Courtesy
of
flintgm100.com
Waterfall process developed from highly
structured physical environments where after-
the-fact changes are prohibitively costly, if not
impossible.
Project management processes were
developed based on step-by-step
manufacturing models the United States
military used during World War II.
7. In the waterfall method to managing
Requirements
projects, you complete work in stages. You
do not move to another stage until you
have completed the work
stage.
in the previous
Design
Development
T
esting
Deployment
STAGES DEFINED
8. Waterfall Project Stats
14% 57% 29%
Successful Challenged Failed
The Standish Group defines project success as on time, on budget, and with all planned features. They do not report
how many projects are in their database but say that the results are from projects conducted from 2002 through 2010.
- Mike Cohn, Mountain Goat Software on the CHAOS Manifesto 2012 Report
9. Impaired Project Issues
Standish Group, 2012 Chaos Report
20%
15%
10%
5%
10%
12% 9% 9% 8%
13% 8% 7%
0%
Incomplete
Requirements
Lack of
User
Involvement
Lack of
Resources
Unrealistic
Expectations
Lack of
Executive
Support
Challenging
Requirements
& Specs
Lack of
Planning
Didn’t Need
It Any Longer
10. Start to Finish Issues with Waterfall
Customers or stakeholders
may not be available for
questions
Finish
Final testing
Start
• Must have all
requirements up front
•
• Must wait for full and
complete user
feedback
• Estimation is complex
• Must understand
capabilities of all
involved
• Value not achieved
until end
Must resist change or document
change requests (which extends
schedule and budget)
T
eam must create and
maintain volumes of
documentation
11. Insanity: doing the same thing over and
over and expecting different results.
- Albert Einstein
12. T
extbook Definition
Agile = entity that possesses agility
Agility or nimbleness is the ability to change
the body’s position efficiently. Requires the
integration of isolation skills using...
Balance Coordination Speed Reflexes Strength Endurance
13. What is Agile, is NOT
Writing
user stories on
sticky note cards
??
Methodology you
can learn by
buying a software
??
Meetings
where everyone
stands up
??
• Methodology
• Specific way of Developing Software
• Framework or Process
14. What is Agile, Really?
Agile is a mindset.
It is a set of
Values
and
Principles
17. Agile Manifesto: Statement of Values
Individuals and Interactions
OVER PROCESS AND TOOLS
Working Software
OVER COMPREHENSIVE DOCUMENTATION
Customer Collaboration
OVER CONTRACT NEGOTIATION
Responding to Change
OVER FOLLOWING A PLAN
18. 12 GuidingAgile Principles
Team- Project
Satisfactio Quality
Customer
n
work Mgmt
Customer satisfaction by rapid delivery of useful software ✔ ✔
Welcome changing requirements, even late in development ✔ ✔
Working software is delivered frequently (weeks rather than months) ✔ ✔
Working software is the primary measure of progress ✔
Sustainable development, able to maintain a constant pace ✔ ✔ ✔
Close, daily co-operation between business people and developers ✔ ✔ ✔
Face-to-face conversation is the best form of communication ✔ ✔
Projects are built around motivated individuals, who should be trusted ✔
Continuous attention to technical excellence and good design ✔
Simplicity – the art of maximizing the amount of work (unnecessary) not done ✔
Self-organizing teams ✔
T
eam regularly reflects on how to become more effective, then adjusts ✔ ✔
22. Iterative Work
2 Years – No Change
Potential
Change
Potential
Change
Potential
Change
Potential
Change
Potential
Change Potential
Change
Potential
Change
2 Week Increments
23. PDCA
PLAN
ACT DO
William Edwards
Deming
“Cease dependence on inspection to achieve
quality. Eliminate the need for massive
inspection by building quality into the product
in the first place.” CHECK
26. Agile Component: Framework
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Adaptive software development (ASD)
Agile modeling
Agile Unified Process (AUP)
Business analyst designer method (BADM)
Crystal Clear Methods
Disciplined agile delivery
Dynamic systems development method (DSDM)
Extreme programming (XP)
Feature-driven development (FDD)
Lean software development
Kanban (development)
Scrum
Scrumban
Spiral
Iterative
Definition of Framework
A framework is a real or conceptual structure
intended to serve as a support or guide for the
building of something that expands the structure
into something useful.
28. Framework Example: XP Framework
In XP, development is like driving you have to avoid the obstacles and
continuously adopt to the road conditions.
Change is the onlyConstant
32. u
Common Agile Misconceptions : Revisited
Change
req’s
whenever
No more
planning
No more
QA
Agile =
Scrum
Agile isn’t
disciplined
Agile
doesn’t
scale
No more
do
mentation
Allows
you to go
faster
No more
design
c
-
Constantly planning Test as Work is Ready Prioritize Req’s Disciplined approach
to practices
Many agile
Approaches (hybrid)
Emerging Design Bare Minimum
Documentation
Agile Divide &
Conquer
Sooner not faster
Editor's Notes
If you talk to a newspaper agency – Writing stories
If you talk to a Agile software vendor
If you talk to a shoe company, it is standing up in their comfortable shoes
“Maximizing the amount of work not done means we never stop looking for possibilities for improvement, however small.
“Maximizing the amount of work not done includes minimizing the overhead for ensuring things that are necessary, but are not specifically what our customers want to pay for.”