Email Alerts
-
STAREAST 2012: Risk-based testing approaches for Agile development teams
Experts Mary LeMieux-Ruibal and Mirkeya Capellán, who are leading a session at STAREAST 2012 titled, “Creating a Risk-based Testing Strategy,” examine risk-based testing on Agile teams. Feature
-
Collaboration in Agile development: Requirements analysis is a team effort
SSQ Site Editor Yvette Francino talks to experts Sue Burk and Janet Gregory about tester involvement in requirements analysis. Feature
-
Requirements gathering: Collaborative approaches for software teams
Agile expert Lisa Crispin shares real-world examples of ways teams can collaborate, creating a shared understanding between business and customers and IT development teams. Feature
-
Quiz your application performance management knowledge
Test your knowledge of application performance management in Agile, application lifecycle management and cloud environments. Quiz
-
Using DevOps approaches for pre-release and production software quality
Consultants explore DevOps strategies that may facilitate team collaboration and consistent software quality. Feature
-
Software test management: Produce quality applications by fostering culture of respect
A culture of mutual respect and one in which senior management values quality are crucial elements in producing high quality applications for customers. Feature
-
Playing Agile games at Agile Coach Camp US
“Research on how we learn has revealed that we learn much by doing, by engaging in physical activities, and by engaging with each other,” says Agile expert Lisa Crispin when explaining why playing can help us learn. In this article, Crispin describes... Feature
-
What is Agile development? Agile Analytics author answers
Are there any absolutes when it comes to Agile development? What does it take to claim Agility? Find out about Agile frameworks, the core values and principles associated with Agile development. Feature
-
Agile for data warehousing and business intelligence applications
Find out how development of business intelligence and data warehousing applications differ from traditional application development, and how Agile principles and techniques can still be applied. Feature
-
Agile methodology adoption in decline
In this story, Crystal Bedell reports on findings from the SSQ reader survey and discusses the challenges readers are experiencing with Agile adoption. Feature
- See More: Essential Knowledge on Agile Software Development (Agile, Scrum, Extreme)
-
Can Scrum change the world?
Read how Agile evangelist John Miller brought Scrum to a fourth grade classroom, teaching the students valuable lessons in teamwork, decision-making and managing work. News | 11 May 2012
-
Moving to DevOps speeds deployment and boosts ROI
The DevOps model is gaining popularity and offers many benefits, according to STAREAST 2012 presenter Manoj Narayanan. News | 20 Apr 2012
-
How IT leaders can boost ROI with test automation
We hear more about Graham and Fewster's thoughts on ROI for automation and their advice for IT leaders. They will be speaking about test automation and STAREAST 2012. News | 09 Apr 2012
-
Test automation: Exploring automation case studies in Agile development
Dorothy Graham and Mark Fewster, authors of “Experiences with Test Automation,” discuss the types of test automation that software development teams are executing. Graham and Fewster will be speaking about test automation at STAREAST 2012. News | 09 Apr 2012
-
Agile development: Changing the way leaders lead
“Moving towards Agile methods challenges all aspects of our traditional management and leadership approaches,” says Agile Consultant, Coach and Trainer Bob Galen. Galen will be presenting “A Test Leader’s Guide to Agile” at STAREAST 2012. In this int... News | 04 Apr 2012
-
STAREAST 2012: Session-based exploratory testing with Bob Galen
Exploratory testing is an unscripted test approach commonly used in the Agile community. At the upcoming STAREAST 2012 conference, consultant and trainer Bob Galen will be speaking about Session-based exploratory testing (SBET), a method of explorato... News | 04 Apr 2012
-
Software testers on Agile teams shift to exploratory testing and code quality
Find out what authors of "Essential Skills for the Agile Developer: A Guide to Better Programming and Design" feel is the new role of the tester and why this role continues to be essential. News | 07 Feb 2012
-
Agile development: Essential skills for the Agile developer
Find out some very specific tips about practices and techniques that are necessary in Agile development. News | 07 Feb 2012
-
Lifecycle virtualization expedites Agile testing and ALM
In this story, SSQ’s Yvette Francino explores how lifecycle virtualization ties in with continuous integration and modern ALM. CIOs and other decision makers will learn what analysts are saying about the next level of virtualization in their organiza... News | 12 Jan 2012
-
Collaboration, discipline and software quality: Wisdom from Uncle Bob Martin
In this second of a two-part interview with renowned software development expert “Uncle Bob” Martin, we hear more of his thoughts on collaboration, discipline and measuring quality. News | 03 Jan 2012
- See More: News on Agile Software Development (Agile, Scrum, Extreme)
-
Agile development practices: Extending agility to contracts
Outlining a variety of ideas for contracts, consultant Howard Deiner shows how Agile practices move beyond the development of code and into developing a collaborative contract. Tip
-
A three-step process for managing project risk in Agile ALM
Consultant Howard Deiner talks of the importance of understanding the customer requirements and then gives a three-step process in determining and addressing project risk. Tip
-
Just-in-time requirements gathering with iterative development
Consultant Howard Deiner shows us how iterative development allows software teams to get just-in-time requirements, preventing wasted time on over-analysis and allowing for mid-course corrections along the way. Tip
-
Extending Agile ALM: Why Agile engineering practices matter so much
Agile consultant Howard Deiner explains several Agile engineering practices that can be used regardless of which methodology your organization employs. Tip
-
Communication advantages of distributed Agile teams
Distributed Agile teams are often thought to be at a disadvantage when compared to co-located teams, but are they really? Tip
-
Does Agile development’s emphasis on face-to-face hurt teams?
Site Editor Yvette Francino urges Agile leaders to consider problems that may occur if there is too much emphasis on co-location. Tip
-
Agile ALM: Tools for release management
IT leaders and decision makers will benefit from this tip, written by Software Consultant Nari Kannan, about the problems and challenges in release management and the commercial and open source tools that address them. Tip
-
Continuous delivery in ALM: Opportunities and challenges
Continuous delivery is the automation of the software build-test-deployment of software cycles; sometimes it allows for completing the cycle multiple times a day. Tip
-
Agile ALM: Automation tools for the application lifecycle
Software Consultant Nari Kannan offers CIOs insights about the different categories of ALM automation tools and identifies commercially available and open source options in each category. Tip
-
Agile development provides ALM transparency for senior managers
Agile expert Lisa Crispin describes Agile processes that will keep your managers and team informed throughout the application life cycle. Tip
- See More: Tips on Agile Software Development (Agile, Scrum, Extreme)
-
Facilitating requirements gathering with Agile development expertise
Agile expert Lisa Crispin offers tips for companies to avoid “analysis paralysis” and discusses how an Agile approach changes requirements gathering and management. Answer
-
Exploring integration testing in the Agile development lifecycle
Agile expert Lisa Crispin explores the various meanings and offers tips to testers on how to work integration testing into the Agile development lifecycle. Answer
-
Succeeding in test automation: Collaboration between Agile testers and programmers
Agile expert Lisa Crispin discusses the collaboration dynamic between testers and programmers, particularly in the interest of test automation success. Answer
-
Managing software testing processes on an Agile development team
In Agile development, testing processes are addressed by the whole team, according to Lisa Crispin. In this expert response, she highlights techniques for teams to work together to improve their testing and QA, including story mapping and Community o... Answer
-
Choosing the right test management tool: A team effort
Agile expert Lisa Crispin recommends that teams collaborate in choosing and implementing the appropriate test management tool. Read this response for insights into how test management tools can facilitate collaboration and enhance team productivity. Answer
-
Evidence of software quality in Agile development environments
Do Agile environments truly produce higher quality code and higher quality software? Expert Lisa Crispin delves into this claim, explaining what works on an Agile team. Answer
-
The end of an iteration: When is testing in Agile complete?
Agile development expert Lisa Crispin explains how software testers can meet objectives with each iteration and seek support from team members such as programmers and DBAs. Answer
-
Social media: What is personal and what is professional?
In this expert response, Lisa Crispin discusses the personal and professional uses of social media and the benefits of the blending of these two areas of our online lives. Answer
-
Agile development: Collaboration tools for learning
In this response, Agile expert Lisa Crispin explains how Agile developers can benefit from training materials made possible with social media and collaborative tools. Answer
-
The purpose of the Agile retrospective in Agile development
In this expert response, Lisa Crispin explains various ways to conduct retrospectives, discussing what teams stand to gain from them and how they contribute to the ongoing improvements inherent in Agile development processes. Answer
- See More: Expert Advice on Agile Software Development (Agile, Scrum, Extreme)
-
domain model
In agile software development, a domain model describes the application domain responsible for creating a shared language between business and IT. (Continued...) Definition
-
WAG (estimate)
A WAG (wild-ass guess) is an estimate for how long it will take to complete a project. In agile and scrum software development, a WAG is often based upon historical experience. Definition
-
rescoring
Rescoring is an Agile software development process in which the development team revisits a pre-defined list of user stories to review story point scores and adjust them up or down based on what the team has learned in previous development iterations... Definition
-
product backlog grooming
Product backlog grooming is an Agile software development process in which the development team revisits a pre-defined product backlog, working with stakeholders to prioritize and break the backlog list into user stories for future use. Definition
-
WIP limit
A WIP (work in progress) limit is a strategy for preventing bottlenecks in software development. Definition
-
Agile retrospective
An Agile retrospective is a meeting that’s held at the end of an iteration in Agile development. Definition
-
user story
A user story is a tool used in Agile development to capture a description of a software feature from an end-user perspective. Definition
-
Jenkins
Jenkins is an open-source continuous integration software tool written in the Java programming language designed to test and report on isolated changes in a larger code base in real-time. Definition
-
whole-team approach (team-based approach)
Whole-team approach, also called team-based approach, is a strategy for project management in which everyone on the project team is held equally responsible for the quality and success of the project. The term is often used in agile software developm... Definition
-
iterative development
Iterative development is a way of breaking down the software development of a large application into smaller chunks. Definition
- See More: Definitions on Agile Software Development (Agile, Scrum, Extreme)
-
Carl Shaulis on Kanban at STPCon2011
Carl Shaulis from HomeAway.com gave a presentation at STPCon 2011 on how testing can work in the world of kanban. Watch this video for a brief overview of the processes his company identified for expediting testing in an Agile setting using kanban. Video
-
Matt Johnston at STPCon2011: uTest and Mozilla release CaseConductor
Matt Johnston of uTest discusses the release of the beta version of CaseConductor, an opensource test case management system created by uTest and Mozilla. This is uniquely suited for distributed Agile teams. Users can now access CaseConductor and off... Video
-
Lanette Creamer: Pairing programmers and non-programmers
Lanette Creamer discusses pairing programmers with non-programmers, such as testers and product owners, in the Agile space. She also highlights her interactive jam session, designed to illuminate collaborative testing techniques. Video
-
Tester's role in Agile environment with Rob Walsh
Rob Walsh from Excalibur discusses the tester's role in the Agile environment at STPCon 2011. Video
-
Accelerating Agile testing with computer assistance
According to test pro Matt Heusser full test automation is not completely possible, testers can not always rely on a test tool to find all possible issues. Though test tools will often catch the most allusive issues one should never dillute the acute... Podcast
-
How the requirements process differs in agile
Software requirements consultant Robin Goldsmith plays devil's advocate as he discusses his experiences with gathering requirements in traditional and agile environments. Video
-
Succeeding with software requirements in Agile projects
Consultant Ellen Gottesdiener guides us through the ins and outs of creating software requirements in Agile development environments in this audiocast interview. Podcast
-
Reporter's Notebook: Jack Vaughan on agile methodology
Jack Vaughan, editor in chief of SearchSOA.com, gives his take on the evolution of agile, goals of agile, requirements gathering in agile, and the intersection of agile and service-oriented architecture. Video
-
Jon Kern's three keys to software development
Peter Varhol discusses agile expert and TSS Java Symposium keynote speaker Jon Kern's presentation on the three keys to software development. Video
-
Agile 101: What you need to know about agile software development
Advocates of agile development say this methodology is ideal for creating software. John Scumniotales, co-creator of Scrum, discusses in this podcast what's involved when using agile and where the methodology will be five years from now. Podcast
- See More: Multimedia on Agile Software Development (Agile, Scrum, Extreme)
-
Can Scrum change the world?
Read how Agile evangelist John Miller brought Scrum to a fourth grade classroom, teaching the students valuable lessons in teamwork, decision-making and managing work. News
-
Agile development practices: Extending agility to contracts
Outlining a variety of ideas for contracts, consultant Howard Deiner shows how Agile practices move beyond the development of code and into developing a collaborative contract. Tip
-
A three-step process for managing project risk in Agile ALM
Consultant Howard Deiner talks of the importance of understanding the customer requirements and then gives a three-step process in determining and addressing project risk. Tip
-
Just-in-time requirements gathering with iterative development
Consultant Howard Deiner shows us how iterative development allows software teams to get just-in-time requirements, preventing wasted time on over-analysis and allowing for mid-course corrections along the way. Tip
-
Extending Agile ALM: Why Agile engineering practices matter so much
Agile consultant Howard Deiner explains several Agile engineering practices that can be used regardless of which methodology your organization employs. Tip
-
Communication advantages of distributed Agile teams
Distributed Agile teams are often thought to be at a disadvantage when compared to co-located teams, but are they really? Tip
-
Does Agile development’s emphasis on face-to-face hurt teams?
Site Editor Yvette Francino urges Agile leaders to consider problems that may occur if there is too much emphasis on co-location. Tip
-
domain model
In agile software development, a domain model describes the application domain responsible for creating a shared language between business and IT. (Continued...) Definition
-
Agile ALM: Tools for release management
IT leaders and decision makers will benefit from this tip, written by Software Consultant Nari Kannan, about the problems and challenges in release management and the commercial and open source tools that address them. Tip
-
Continuous delivery in ALM: Opportunities and challenges
Continuous delivery is the automation of the software build-test-deployment of software cycles; sometimes it allows for completing the cycle multiple times a day. Tip
- See More: All on Agile Software Development (Agile, Scrum, Extreme)
About Agile Software Development (Agile, Scrum, Extreme)
Agile software development refers to software development methodologies that follow the Agile Manifesto valuing: Individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, responding to change over following a plan.
Popular agile methodologies include Scrum and Extreme Programming (XP). Agile methodologies use short iterations for development and emphasize collaboration and cross-functional teams with members from the business, development, and test.