The document discusses labeling phrases from a set of core values with categories of "Bad", "Unknown", "Neutral", and "Good". It then labels each phrase from the Agile Manifesto with these categories. Most phrases are labeled as "Good". It then discusses hunting for "unspoken words" related to software development issues and principles of agile development. In the end it questions how applicable the 12 principles are for solving specific software development problems.
A major factor in failed projects is poor team communications. Global project teams demand a unique combination of best communications practices to assure successful outcomes.
2009 Top Ten Obstacles To Project SuccessLou Gasco
This presentation is intended for use by Project Management, Program Management, or Senior I.T. Leadership to understand the nature of the most common obstacles found by project managers on typical projects.
A major factor in failed projects is poor team communications. Global project teams demand a unique combination of best communications practices to assure successful outcomes.
2009 Top Ten Obstacles To Project SuccessLou Gasco
This presentation is intended for use by Project Management, Program Management, or Senior I.T. Leadership to understand the nature of the most common obstacles found by project managers on typical projects.
When Business Analysts take their analysis and recommendations to stakeholders, we often use workshops. There is a trap in the workshop. You can only fit so much communica
A short introduction of the book "From Zero To Agile".
How you can introduce change to your organisation to BE agile.
Every chapter is summarised and the main concepts outlined.
A retrospective example is presented for each topic.
Why Training Projects Fail:How to RecoverDavid Goodman
Learn why training projects fail through experiencing four case studies. Can a project and your relationship with your internal or external clients be recovered during a project gone wrong?
A presentation on Agile Methodology for Project ManagersAdeolu Adeleye
A Presentation on Solutions for Project Managers such as useful tools that can help you in the process of human resource allocation, as well as an example of Scrum framework to the rescue.
Agile development and open development practices share a great deal of features. But the distributed nature of open development can make some common Agile practices difficult, or even impossible to adopt. This presentation is an initial exploration of how the two may mesh together.
importance of resources allocation in formal method of software engineering ...abdulrafaychaudhry
Project management is a very wide area of work, particularly in business. It covers many different topics which can be broken into even smaller particles. Work of a project manager is not only about giving people orders and telling them what to do. Many people limit their work of a project manager to supervising their employees and making sure everyone meets their deadline. But a good project manager knows it’s more than that.
Resource allocation in project management is one of those particles which make work of a good PM effective and significant. And even though it may seem simple, it is actually crucial in delivering a great project.
Resource allocation in project management is concerned with creating a plan which can help achieve future goals. There are many resources which have to be allocated when managing a project, beginning from budget to equipment and tools, to data and the project’s plan.
How To Allocate Resources
Resource allocation in project management is so important because it gives a clear picture on the amount of work that has to be done. It also helps to schedule ahead and have an insight into the team’s progress, including allocating the right amount of time to everyone on the team.
Resource allocation allows to plan and prepare for the project’s implementation or achieving goals. It is also possible to analyze existing threats and risks to the project.
But above all, resource allocation in project management helps to control all the workload. This, as a result, contributes to team’s effectiveness at work and what follows later is a satisfying and exhaustive project.
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...Saba Software
Is your workforce distracted or overwhelmed? Not finding the time to complete their learning or fill out evaluations? No problem — you just need to distract them with your learning and HR programs!
Today's reality is that everyone — employees, managers and even your coworkers in learning and HR — are pressed for time. Lack of time will negatively impact any program, but talent and learning can still thrive. The key is shifting focus to bite-sized tasks suited for today's work habits (i.e., mobile) so that development, evaluations and coaching become “snackable” — taking only a few minutes of valuable time!
Join us for this 30-minute TIM talk, where Charles DeNault, Senior Director of Product Marketing at Saba, will discuss which processes are best suited for bite-sized learning as well as provide some suggestions on how to transition your programs to be more snackable.
Consider these statistics:
On average we check our phones 150 times per day.
We typically work on a task for 7 minutes before switching to another.
My goal with this talk was to provide developers and tech folks with an understanding of requirements gathering. Key concepts and resources that they can use to make their own coding practice better. Part of being a professional coder
Step 1) Think about yourself and your future plans covered in the previous lessons. Focus on the questions below:
- Would you like to go to university, do a course, or get a job once you finish school?
- What do you hope to be doing this time next year?
- What do you hope to be doing in five years?
Step 2) Individually, analyze the previous questions and brainstorm your ideas to answer them.
Step 3) Consolidate your ideas, organize them, and record a 2 minute Flipgrid video to talk about your plans for the future.
Assessment: Summative. Your video will be evaluated using the TALKING ABOUT FUTURE PLANS VIDEO - RUBRIC.
Differentiated assessment: Record a 1 minute Flipgrid video to talk about your plans for the future.
Step 1) Think about yourself and your future plans covered in the previous lessons. Focus on the questions below:
- Will you go to university, do a course, or get a job once you finish school?
- What will you become one day? / What will you do in ten years?
- What are you going to do this summer?
Step 2) Individually, analyze the previous questions and brainstorm your ideas to answer them.
Step 3) Consolidate your ideas, organize them, and record a 2 minute Flipgrid video to talk about your plans for the future.
Assessment: Summative. Your video will be evaluated using the FUTURE PLANS VIDEO RUBRIC.
Differentiated assessment: Record a 1 minute Flipgrid video to talk about your plans for the future.
When Business Analysts take their analysis and recommendations to stakeholders, we often use workshops. There is a trap in the workshop. You can only fit so much communica
A short introduction of the book "From Zero To Agile".
How you can introduce change to your organisation to BE agile.
Every chapter is summarised and the main concepts outlined.
A retrospective example is presented for each topic.
Why Training Projects Fail:How to RecoverDavid Goodman
Learn why training projects fail through experiencing four case studies. Can a project and your relationship with your internal or external clients be recovered during a project gone wrong?
A presentation on Agile Methodology for Project ManagersAdeolu Adeleye
A Presentation on Solutions for Project Managers such as useful tools that can help you in the process of human resource allocation, as well as an example of Scrum framework to the rescue.
Agile development and open development practices share a great deal of features. But the distributed nature of open development can make some common Agile practices difficult, or even impossible to adopt. This presentation is an initial exploration of how the two may mesh together.
importance of resources allocation in formal method of software engineering ...abdulrafaychaudhry
Project management is a very wide area of work, particularly in business. It covers many different topics which can be broken into even smaller particles. Work of a project manager is not only about giving people orders and telling them what to do. Many people limit their work of a project manager to supervising their employees and making sure everyone meets their deadline. But a good project manager knows it’s more than that.
Resource allocation in project management is one of those particles which make work of a good PM effective and significant. And even though it may seem simple, it is actually crucial in delivering a great project.
Resource allocation in project management is concerned with creating a plan which can help achieve future goals. There are many resources which have to be allocated when managing a project, beginning from budget to equipment and tools, to data and the project’s plan.
How To Allocate Resources
Resource allocation in project management is so important because it gives a clear picture on the amount of work that has to be done. It also helps to schedule ahead and have an insight into the team’s progress, including allocating the right amount of time to everyone on the team.
Resource allocation allows to plan and prepare for the project’s implementation or achieving goals. It is also possible to analyze existing threats and risks to the project.
But above all, resource allocation in project management helps to control all the workload. This, as a result, contributes to team’s effectiveness at work and what follows later is a satisfying and exhaustive project.
Distracted Employees? Distract Right Back with Bite-Sized Learning and Talent...Saba Software
Is your workforce distracted or overwhelmed? Not finding the time to complete their learning or fill out evaluations? No problem — you just need to distract them with your learning and HR programs!
Today's reality is that everyone — employees, managers and even your coworkers in learning and HR — are pressed for time. Lack of time will negatively impact any program, but talent and learning can still thrive. The key is shifting focus to bite-sized tasks suited for today's work habits (i.e., mobile) so that development, evaluations and coaching become “snackable” — taking only a few minutes of valuable time!
Join us for this 30-minute TIM talk, where Charles DeNault, Senior Director of Product Marketing at Saba, will discuss which processes are best suited for bite-sized learning as well as provide some suggestions on how to transition your programs to be more snackable.
Consider these statistics:
On average we check our phones 150 times per day.
We typically work on a task for 7 minutes before switching to another.
My goal with this talk was to provide developers and tech folks with an understanding of requirements gathering. Key concepts and resources that they can use to make their own coding practice better. Part of being a professional coder
Step 1) Think about yourself and your future plans covered in the previous lessons. Focus on the questions below:
- Would you like to go to university, do a course, or get a job once you finish school?
- What do you hope to be doing this time next year?
- What do you hope to be doing in five years?
Step 2) Individually, analyze the previous questions and brainstorm your ideas to answer them.
Step 3) Consolidate your ideas, organize them, and record a 2 minute Flipgrid video to talk about your plans for the future.
Assessment: Summative. Your video will be evaluated using the TALKING ABOUT FUTURE PLANS VIDEO - RUBRIC.
Differentiated assessment: Record a 1 minute Flipgrid video to talk about your plans for the future.
Step 1) Think about yourself and your future plans covered in the previous lessons. Focus on the questions below:
- Will you go to university, do a course, or get a job once you finish school?
- What will you become one day? / What will you do in ten years?
- What are you going to do this summer?
Step 2) Individually, analyze the previous questions and brainstorm your ideas to answer them.
Step 3) Consolidate your ideas, organize them, and record a 2 minute Flipgrid video to talk about your plans for the future.
Assessment: Summative. Your video will be evaluated using the FUTURE PLANS VIDEO RUBRIC.
Differentiated assessment: Record a 1 minute Flipgrid video to talk about your plans for the future.
The software development process is a complex and error-prone task. faulty software can lead to devastating consequences, including loss of data, system crashes, and security breaches. Let's discuss the most common challenges that can occur and how to address them.
Agile Requirements Agile Philly HandoutsDoniel Wilson
Agile Requirements Management is about mitigating risk and considering trade-offs that can be made early in the planning process.
While Agile improves many components of software delivery, one constant struggle for development is being able to accurately discern what the customer wants. This discussion will address common pitfalls in the requirements management cycle.
Don will highlight risks and present several strategies to mitigate these risks to improve the ability to deliver the desired results and the value an agile team brings to the organization.
As the Managing Director of Revolutionary Performance Management, Inc., Don Wilson has analyzed, planned, and implemented technology strategies for top tier companies such as Sprint, Marriott, AARP, and most recently the American Chemical Society. He is a Certified Project Management Professional, a Certified Scrum Product Owner and a Certified Scrum Master. He has a reputation for reviving “troubled” projects, achieving successful outcomes, and exceeding expectations. He is known as the “project-whisperer” for his ability to navigate effortlessly between business and technical groups to identify unspoken requirements.
Read more about Don Wilson on the Agile Philly website for this event at: http://www.agilephilly.com/events/2014-agile-requirements or www.thinkrpm.com
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
The Agile Manifesto has been around since 2001 and, although the industry has rapidly developed, the principles still hold very true. However, there are lots of great new ideas that people have been experimenting with since the Manifesto was signed and, in this talk, attendees will hear about a few of these developments, focusing on the concept of Modern Agile.
About Jacob Creech:
Jacob started out in web development around 2000 and discovered that people constantly asked for things they didn't actually need, which led him on a journey of discovery that ended up in this thing called 'Agile'. He found himself in China helping develop virtual products for Second Life and then as the one and only non-Chinese person in a web development agency – good for language practice, not so much for delivering amazing work.
After some time back in New Zealand on a usability product among other things, he returned to China to co-found an Agile consulting company, worked with a variety of large, impressive-sounding international companies at a scale that would make most New Zealand cities look tiny, and managed to stumble into a range of interesting opportunities all around Asia that kept him busy for the next few years.
However, after some time, he got the itch to return to NZ and ended up at Assurity in late 2015 where he now heads up the Agile practice and works with government and non-government clients to deliver work in ever-improving ways. In his spare time, he (poorly) plays table tennis and enjoys naming babies after entrepreneurs.
Why Isn't Clean Coding Working For My TeamRob Curry
Teams fail to achieve the full benefit of the "clean code" approach when they focus on the code and neglect the Agile process. The full title of Uncle Bob's "Clean Code" book is "Clean Code: A Handbook of Agile Software Craftsmanship". This talk presents an depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Robert Martin's book "Clean Code: A Handbook of Agile Software Craftsmanship" had a huge positive impact on software development teams that adopted his approach to "Agile Software Craftsmanship". But teams sometimes fail to achieve the full benefit of the "clean code" approach because they focus on the code and neglect the Agile process.
It's easy to do: the book provides such clear, practical advice on how to write code that is easier to maintain, more reliable, and less error prone that developers adopt those techniques to great effect and fail to pursue and adopt the harder, agile process recommendations from the book. This is further complicated by the fact that there is now a Software Craftsmanship Manifesto that is separate from the Agile Manifesto.
So, how does using selected clean code techniques break the Agile process defined in the the book? What is the relationship between the two that Uncle Bob wanted us to understand and adopt in toto? Where do we go wrong? Are there some work environment or business driven scenarios that are more likely to break the relationship?
This presentation addresses those questions and more by an taking an in depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
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.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
3. Label CoreValue Phrases with B
Categories descriptions
Bad Negative, undesirable, not working…
4. Label CoreValue Phrases with BU
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
5. Label CoreValue Phrases with BUN
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
Neutral Sometimes good, sometimes bad, 50/50, it depends…
6. Label CoreValue Phrases with BUNG
Categories descriptions
Bad Negative, undesirable, not working…
Unknown Just unknown, undecidable, hard to says…
Neutral Sometimes good, sometimes bad, 50/50, it depends…
Good Positive, desirable, working…
7. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred
over processes and tools Not preferred
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
8. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
9. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
10. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
11. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
12. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred
Responding to change preferred
over following a plan Not preferred
13. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred
over following a plan Not preferred
14. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred Good
over following a plan Not preferred
15. BUNG it
Phrases in the core values Preference BUNG
Individuals and interactions preferred Unknown
over processes and tools Not preferred Neutral
Working software preferred Good
over comprehensive documentation Not preferred Good
Customer collaboration preferred Good
over contract negotiation Not preferred Neutral
Responding to change preferred Good
over following a plan Not preferred Good
16. Observations So Far
• 5 out of 8 are Good
• 2 out of 8 are Neutral
• 1 is Unknown
• NO Bad!
• It depends on how the phrases get used in what context.
17. Hunting for the Unspoken Words
1. Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Unspoken Words:
• Not treating customer with highest priority
• Software release delayed
• Few deliveries
• Buggy software
18. Hunting the Unspoken Words
2. Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive
advantage.
Unspoken Words:
• Reject or can’t handle requirement changes, especially late in
development
19. Hunting the Unspoken Words
3. Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
Unspoken Words:
• Delivering non-working or partially working software
20. Hunting the Unspoken Words
4. Business people and developers must work together daily
throughout the project.
Unspoken Words:
• Business people and developers are disconnected most of the
time
21. Hunting the Unspoken Words
5. Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the
job done.
Unspoken Words:
• Projects are built or led by unmotivated individuals
• Needed resources (environment, support…) are not provided
• Not trusting the developers to get the job done
22. Hunting the Unspoken Words
6. The most efficient and effective method of conveying
information to and within a development team is face-to-face
conversation.
Unspoken Words:
• Using inefficient and ineffective ways in conveying information,
like email, IM, wiki, paper documents… but not face-to-face.
23. Hunting the Unspoken Words
7. Working software is the primary measure of progress
Unspoken Words:
• Software progress is measured by many different ways.
Working software is only one of them for measuring progress
and not the primary one.
24. Hunting the Unspoken Words
8. Agile processes promote sustainable development.The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Unspoken Words:
• Current development processes are not sustainable.
• The sponsors, developers and users cannot maintain a constant
pace of development.
25. Hunting the Unspoken Words
9. Continuous attention to technical excellence and good design
enhances agility.
Unspoken Words:
• technical excellence and good design do not always have
attentions.
26. Hunting the Unspoken Words
10. The best architectures, requirements, and designs emerge from
self-organizing teams.
Unspoken Words:
• Architectures, requirements and designs come from outside of
the team usually are not the best.
27. Hunting the Unspoken Words
11. Simplicity -- the art of maximizing the amount of work not done -
- is essential.
Unspoken Words:
• Complexity is favored, intentionally or unintentionally.
28. Hunting the Unspoken Words
12. At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Unspoken Words:
• Teams seldom reflect on how to become more effective, then
tunes and adjusts for the best.
29. Principles
1. Our highest priority is to satisfy the customer
through early and continuous delivery of valuable
software.
2.Welcome changing requirements, even late
in development. Agile processes harness change
for the customer's competitive advantage.
3. Deliver working software frequently, from a couple
of weeks to a couple of months, with a preference to
the shorter timescale.
4. Business people and developers must
work together daily throughout the project.
5. Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
6.The most efficient and effective method
of conveying information to and within a
development team is face-to-face conversation.
Principles
7.Working software is the primary measure of progress.
8. Agile processes promote sustainable
development. The sponsors, developers, and users
should be able to maintain a constant pace indefinitely.
9. Continuous attention to technical excellence and good
design enhances agility.
10. Simplicity--the art of maximizing the amount of
work not done--is essential.
11.The best architectures, requirements, and
designs emerge from self-organizing teams
12. At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
30. Unspoken Words on
Software Development Issues
• Very often, software releases are late.
• Very often, software releases are few.
• Very often, software releases are very buggy (low quality)
• Very often, customers changed requirements along the development
cycle, especially in late stage. Development teams are not prepared
to handle the changes in any efficient and effective way.
• Very often, software development is unpredictable and
unsustainable
31. Are the 12 Principles specific for
Software Development?
• Only 3 of them mention “Software”
• Replacing “Software” with “Product”, the 3 principles can still make
sense.
• The other 9 principles are very generic.
32. Questions
• How can 12 principles lead to solutions for
the software development issues?
• Can they?