The document discusses traditional software development versus agile software development. Traditional development involves distinct sequential stages planned upfront, while agile development is iterative, incremental and collaborative. Agile values individuals, working software, customer collaboration and responding to change over processes, documentation, contracts and plans. Common agile methodologies mentioned include eXtreme Programming, Scrum, Feature Driven Development and Test Driven Development.
Introduction to Scrum presentation which outlines common issues in software development, what is Scrum, and an introduction to the Scrum framework. This presentation has been used for training and presentations to both technology and business audiences.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
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?
Introduction to Scrum presentation which outlines common issues in software development, what is Scrum, and an introduction to the Scrum framework. This presentation has been used for training and presentations to both technology and business audiences.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
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?
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
PowerPoint presentation on Agile software development and Scrum. First and foremost it´s not about tools or processes. It´s about the mindset needed to be successful in delivering valuable software to the customer
Presentation for Agile Denver on September 28, 2009.
Abstract:
Everyone knows Agile is hard to do effectively. So how can it be simple?
It can't be simple, but keeping simple in mind can help avoid a number
of problems which tend to make agile harder! Confused? Then come to this
presentation which is designed to illuminate certain areas of agility
where teams and organizations tend to make things hard on themselves
rather than taking a simple approach.
"Simple Agile" is all about living the common agile phrase "Do the
simplest thing that works." This presentation will explore Simple Agile
planning, meetings, development, and testing along with other tangential
areas. The presentation combines some PowerPoint slides, some audience
participation and some group discussion. Come prepared to participate!
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
PowerPoint presentation on Agile software development and Scrum. First and foremost it´s not about tools or processes. It´s about the mindset needed to be successful in delivering valuable software to the customer
Presentation for Agile Denver on September 28, 2009.
Abstract:
Everyone knows Agile is hard to do effectively. So how can it be simple?
It can't be simple, but keeping simple in mind can help avoid a number
of problems which tend to make agile harder! Confused? Then come to this
presentation which is designed to illuminate certain areas of agility
where teams and organizations tend to make things hard on themselves
rather than taking a simple approach.
"Simple Agile" is all about living the common agile phrase "Do the
simplest thing that works." This presentation will explore Simple Agile
planning, meetings, development, and testing along with other tangential
areas. The presentation combines some PowerPoint slides, some audience
participation and some group discussion. Come prepared to participate!
Many organisations start implementing Agile in a cultural context that is mostly non-Agile. This often creates a significant number of tensions and frictions that the teams adoption Agile are not fully aware of and that can be mitigated using Kanban.
Jose will discuss how we can Kanban to successfully introduce Agile principles and practices in non-Agile organisations, why and how Agility can help businesses significantly improve their results and what are some of the most surprising business performance metrics that we can improve using modern management methods.
Feedback from this talk include:
"I have completely changed my thoughts on bringing upstream people into this with us."
"I took away many invaluable points that my colleagues and I can work on together."
"We're already pretty Agile and applying lean principles, but I still got a huge amount out of your talk and feel very inspired"
در این جستار جوینده سعی داشته در ابتدا با تعریف موج در آغاز جست وجوی خود سعی کرده برای شرح نور پلاریزه ابتدا موج را بیان نماید و نمونه های قابل مشاهده ای را بیان نماید تا تعریف نور پلاریزه آسان تر کردد .
در ادامه شما را با روش های معمول تولید نور چلاریزه آشنا می دهد و یک دید کلی را به خواننده می دهد .
سپس چند نمونه از کاربردهای زیستی نور پلاریزه را بیان می نماید.
Available at: http://masterofproject.com/courses/agile-project-management-scrum-framework-certification-prep
The Agile & Scrum Certification Training course imparts knowledge on the Agile and Scrum values, helps you build the requisite skills and gain expertise in the domain. The course provides immense clarity on vital concepts of scrum and agile to help you clear the certification exam in your first attempt. The course aims to make you an expert in the Scrum ways, enhancing your capability to deliver shippable products by the end of each Sprint. With the practical application of the agile methodologies you would be able to maximize business value, while mitigating potential risks.
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...GlobalSkillup
Free Online Classroom Study Training Material from GlobalSkillup for PMI ACP(AGILE CERTIFIED PRACTITIONER) Certification by Project Management Institute. This study material also emphasizes on SCRUM, TDD, Lean, Kanban and other Agile Methodologies. Feel free to use slides in your commercial sessions, we would appreciate acknowledgements to GlobalSkillup.com though not mandatory.
This power point was prepared based on Introduction to Spectroscopy by L. Pavia, Gary M. Lampman, and George S. Kriz. The language of this power point is Persian.
Prioritization Techniques for Agile TeamsTarang Baxi
Have you ever been in a prioritization discussion where the only priorities are High, Higher, and Highest? Or tried using MoSCoW to prioritize user stories only to find
that 80% of the cards are 'Must Have'?
In this tutorial, we introduce a gamut of different prioritization methods, ranging from simple techniques like stacked ranking or MoSCoW that classify items along a single dimension to multi-dimensional techniques like priority quadrants, Story Maps, and Innovation Games®. We cover pruning feature trees, spending fake currency, and using visual metaphors, while truly identifying what the most important stuff really is. This was most recently presented at the Agile India 2013 conference in Bangalore.
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
EuroSTAR Software Testing Conference 2011 presentation on Creating Customer Value With Agile Testing by Ben Walters. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Despite the belief that a shared context and collaboration drives quality, too often, software testers and quality professionals struggle to find their place within today's integrated agile teams. This session is a practitioner’s view of testing and testing practices within an iterative/incremental development environment. We will begin with a discussion of some of the challenges of testing within an agile environment and delve into the guiding principles of Agile Testing and key enabling practices. Agile Testing necessitates a change in mindset, and it is as much, if not more, about behavior, as it is about skills and tooling, all of which will be explored.
How to Optimize Your Software Development Process for Maximum Efficiency.pdfIT Service India
Efficiency in software development is not a one-time achievement; it's an ongoing commitment to refining your processes. By implementing clear requirements, agile practices, automation, and a focus on code quality, you can optimize your development process for maximum efficiency. Embrace a culture of continuous improvement, and your team will be better equipped to deliver high-quality software products faster than ever before.
10+ years of experience in Software Testing, QA/QC Process/Team Management. Experience in Agile, Waterfall, V model Methodology, support ticket management, vendor management and change request management.
. Certified Software Test Manager from IIQM India.
. ISTQB Certification from Software Testing Board of India.
Specialties: Manual Software Testing, People Management, Delivery management, Quality & Process Implementation management and compliance. Implementation process for Internal Team Management.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
2. Understand modern techniques of Software development
Learn the best practices implementing those techniques
Know how to manage software projects to deliver on time with best
quality.
4. Planning
Analysis
Requirements
Definition
Design
Development
Integration &
Test
Operation &
Maintenance
5. Whole project planned up-front
Doesn’t handle change very well
Requirements specifications are an abstraction and can be interpreted
differently
Business engagement is high at the start of the project but then tapers
off
Insufficient testing during development
Late integration
QA is trailer-hitched, so quality isn’t baked in and testing gets crunched
at the end
Progress measured by task % complete
Often don’t know until it’s too late
6. An alternative way of managing software projects
With different values and principles to traditional development
Incremental, iterative and collaborative, rather than distinct stages
7. Agile software development refers to a group of software development
methodologies that are based on similar principles. Agile methodologies
generally promote:
A project management process that encourages frequent inspection and
adaptation.
A leadership philosophy that encourages team work, self-organization
and accountability.
A set of engineering best practices that allow for rapid delivery of high
quality software.
A business approach that aligns development with customer needs and
company goals.
8. We are uncovering better ways of developing software by doing it and helping
others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the
left more.
9. Working software is delivered frequently (weeks rather than months)
Customer satisfaction by rapid, continuous delivery of useful software
Working software is the principal measure of progress
Simplicity
Self-organizing / Cross-functional small teams
Regular adaptation to changing circumstances
Co-location (Face-to-face conversation is the best form of
communication)
Close, daily cooperation between business people and developers
Projects are built around motivated individuals, who should be trusted
Continuous attention to technical excellence and good design
10.
11. Vary Scope to deliver on time and on Budget.
Never Compromise on Quality
12. Whole project planned up-front
Doesn’t handle change very well
Requirements specifications are an abstraction and can be interpreted
differently
Business engagement is high at the start of the project but then tapers
off
Insufficient testing during development
Late integration
QA is trailer-hitched, so quality isn’t baked in and testing gets crunched
at the end
Progress measured by task % complete
Often don’t know until it’s too late
13. Incremental approach breaks complex projects down into simpler mini-
projects
Accommodates change easily
Improves ROI through frequent and regular delivery of value to the
business
Increased business involvement and satisfaction
Increased visibility (progress, obstacles, risks, etc)
Lower development risk, higher quality, less defects
Shorter cycles produce working software and incremental product
quickly
Progress measured by running tested software
Early and regular process improvement driven by frequent inspection
14. Extreme Programming (XP)
Crystal Clear
Adaptive Software Development (ASD)
Scrum
Feature Driven Development (FDD)
Dynamic Systems Dev Method (DSDM)
Test-driven Development
Lean
Custom
15.
16.
17. “DONE” or “NOT DONE”
Avoids de 90% Syndrome
Code produced, commented, checked in and run against current version
in source control and meeting development standards
Peer reviewed (or produced with pair programming)
Builds without errors
Unit tests written and passing (TDD)
Deployed to system test environment and passed system tests
Passed UAT (User Acceptance Testing)
Any build/deployment/configuration changes
implemented/documented/communicated
Relevant documentation/diagrams produced and/or updated
Paranoid Compliant
18. Revenue
Speed to market
Quality
Flexibility / agility
Right product
Visibility
Cost control
Customer satisfaction
Less risk
More motivating!
19. Top 5 reasons why projects fail:
Lack of end-user involvement / Poor Communication
Incomplete requirements and specifications
Lack of change management / Scope Issues
Inadequate testing
Integration
20. The Customer is the King
Requirements Are Written As Acceptance Tests Before Any Code Is
Written...
Nothing Is Carved In Stone, Except For The Delivery Date...
Tests Are Written Before Code Is Written And Testing Is Automated...
Early and frequent releases…
21. Advices:
Collaborate Daily
Iterative Development
Daily Builds
Daily Stand-Ups
Frequent Releases
Tips:
Make quick small decisions
Working code beats everything
Make it run, make it right, make it fast.
23. Agile Software Development with Scrum by Ken Schwaber and Mike Beedle
Agile Project Management with Scrum by Ken Schwaber
Lean software development by Mary Poppendieck
Agile and Iterative Development: A Manager’s Guide by Craig Larman
Agile Estimating and Planning by Mike Cohn
Agile Retrospectives by Esther Derby and Diana Larsen
Scrum and The Enterprise by Ken Schwaber
Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt
Test Driven Development by Example by Kent Back
Introduction to Agile and Scrum (presentation) by Simon Baker