An iterative incremental software development process

Scrum Software Development

Subscribe to Scrum Software Development: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Scrum Software Development: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

One of the things I really enjoy at the moment is the recognition and adoption of agile programming as a fully fledged powerful way to deliver quality software projects. As its figurehead is a group of very talented individuals who have created the agile manifesto http://agilemanifesto.org/. At its core are four simple principles that, when followed and applied to software projects, generally will ensure a great flexibility and hence higher agility. Leaving aside how great agile projects are, what worries me at the moment is that more and more people seem to be buying into this idea that agile programming is a noun rather than a verb, and that to do it correctly you have to follow a certain process to the letter. Point 1: the manifesto for agile developemt states that it puts "Individuals and interactions" over process and tools. In other words, you adapt the proc... (more)

Cloud Computing Turns Virtual Teams Into a Competitive Advantage

Collaboration in the cloud is the future of business. Web 2.0 and cloud computing make it possible to solve the final challenge of coordination and management. If you're inside a larger enterprise, you can use collaboration in the cloud to compete with lean, nimble startups, or to better coordinate across different groups, offices, and divisions. We've heard all the buzzwords before. Virtual companies. Offshoring. Free agent nation. But this time, it's for real. The future of business is no longer enormous, vertically integrated titans (anyone check Ford's stock price recently?), but rather small, nimble, federations. Historically, the cost of coordination has outweighed the benefits of agility, which is why the virtual corporation had a hard time breaking through. But today's cloud technologies, with their ability to bridge the gaps between firms, and between busine... (more)

The Seven Deadly Sins of Software Test Automation

For the past 15-plus years, organisations have turned to test automation as a way to improve efficiency in the Software Development Life Cycle. Yet despite heavy investment, software testing is still often the bottleneck in the delivery cycle. In a recent survey of CIOs, Original Software found that only 6% were totally happy with their automation. The scary thing is that this is tolerated - It’s the norm! “Only in a world this shitty could you even try to say these were innocent people and keep a straight face. But that's the point. We see a deadly sin on every street corner, in every home, and we tolerate it. We tolerate it because it's common, it's trivial. We tolerate it morning, noon, and night. Well, not anymore. I'm setting the example.” John Doe (Kevin Spacey) in Se7en Undoubtedly Test Automation has failed to achieve for the masses. But why is this the cas... (more)

Book Review: Executable Specifications with Scrum

This book is exactly what the sub-title "A Practical Guide to Agile Requirements Discovery" says it is. The book is a very detailed breakdown of the steps that should be taken by Scrum teams that want to succeed. I have listed the chapters below to give you an overview of the topics the author covers in this book. Chapter 1. Solving the Right Problem Chapter 2. Relying on a Stable Foundation Chapter 3. Discovering Through Short Feedback Loops and Stakeholders’ Decrements Chapter 4. Expressing Desirements with User Stories Chapter 5. Refining User Stories by Grooming the Product Backlog Chapter 6. Confirming User Stories with Scenarios Chapter 7. Automating Confirmation with Acceptance Tests Chapter 8. Addressing Nonfunctional Requirements Chapter 9. Conclusion In the first chapter the author covers how the scrum teams can distinguish requirements from the solution. In other wor... (more)

Scrum at 21 with @KSchwaber | @DevOpsSummit #Agile #AI #Scrum #DevOps

I'm told that it has been 21 years since Scrum became public when Jeff Sutherland and I presented it at an Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) workshop in Austin, TX, in October of 1995. Time sure does fly. Things mature. I'm still in the same building and at the same company where I first formulated Scrum.[1] Initially nobody knew of Scrum, yet it is now an open source body of knowledge translated into more than 30 languages.[2] People use Scrum worldwide for developing software and other uses I never anticipated.[3] Scrum was born and initially used by Jeff and me to meet market demand at our respective companies. After we made Scrum public in 1996 and writing my paper SCRUM Development Process, we started trying Scrum publicly, in companies with critical needs that were willing to try anything. The first organization where we e... (more)

Making a Difference in Tech: #YesWeCode | @DevOpsSummit @CollabNet

InformationWeek recently ran an article I wrote that describes CollabNet's work with non-profit #YesWeCode. This Dream Corps initiative aims to help young adults find careers and success in the tech industry. In the article, I address the growing need for new talent in the tech industry: "The U.S. Bureau of Labor and Statistics estimates that there will be one million more IT jobs than computer science students in the U.S. by 2020. The software development field in particular is expected to see a much higher than average growth rate of 17 percent." As a software executive, I see how taking responsibility to solve this challenge rests partially on the shoulders of the organizations that are hiring technology professionals. In other words, we need to look for ways to train and inspire the right individuals to fill our job openings. However, the best talent doesn't al... (more)

Rally Software Offers Advanced Scrum Courses With Scrum Co-Founder Jeff Sutherland

BOULDER, Colo., March 14 /PRNewswire/ -- Rally Software Development Corp., the leading on-demand provider of Agile software life cycle management solutions, today announced it will offer courses on Advanced Scrum techniques taught by its world-renowned ScrumMaster trainers and Scrum co-founder Jeff Sutherland. The new courses continue the advancement of Rally's services for helping software-driven organizations formalize, manage and scale Agile development practices. Delivered by world-renowned Certified ScrumMaster trainers Hubert Smits, Jean Tabaka and Agile expert Jeff Sutherland, the two-day advanced Scrum courses provides the techniques, best practices and tools that software development managers need to move from Scrum for Projects to Scrum for Programs. Participants will learn how Scrum can be applied in more complex product environments, across multiple and... (more)

Serena Software's Agile On Demand Solution Helps Developers Be Agile

REDWOOD CITY, Calif., Sept. 10 /PRNewswire/ -- To meet the increasing demand for Agile adoption in the enterprise, Serena Software today announced it will deliver a pure Agile solution based on best practices via Software as a Service (SaaS) later this year. Serena(R) Agile On Demand will enable software development groups to add Agile to their development portfolio and support global teams working on multiple projects. Serena Agile On Demand offers a new approach to adopting Agile practices by coupling the developer tool with Agile adoption and training services from Valtech, an industry-leading Agile services provider and Serena partner. The combined tool and services offering is designed to meet the needs of the 21st century development environment, which includes multiple projects running in multiple languages across multiple continents. "Traditionally, Agile pr... (more)

Microsoft Visual Studio 2005 Team Foundation Server

With the release of Visual Studio 2005 in November Microsoft Visual Studio entered the enterprise development tools space with a coherent set of products targeted at the distinct roles in the software development lifecycle. On March 17 2006, Microsoft released Team Foundation Server, which finally enables users of the various editions of Visual Studio 2005 to achieve the Team System. Visual Studio 2005 Team System enables the primary stakeholders in a software development project, the architects, developers, testers, and project managers, to collaborate through a common environment provided by the Team Foundation Server. According to the Standish Group, businesses in the United States spend around $250 billion annually on software development projects with the average software development project ranging from $430,000 to $2.3 million. Today only 16% of these proje... (more)

JDJ Cover Story — Agile Java Development with Spring, Hibernate, & Eclipse

After getting a head of gray hairs and a quickly receding hairline, I have learned that the simplest solutions are often the best. Having worked with Java since 1995 and various software development lifecycle methodologies over the years, I have seen things grow complex in these areas. Thanks to some new lighter-weight Java tools and agile methods, I can provide a fresh perspective on developing Java applications in an agile manner. This article is different from typical Java articles for two reasons. First, instead of providing in-depth details on some API or cool tool, it provides a roadmap for building enterprise-class Java applications using agile methods and plain old Java objects (POJOs). Second, it covers a lot of ground, from conceptualization through deployment, so for the sake of brevity, there are minimal code excerpts; however, there's a completely functi... (more)

Agile 2007 Announces Conference Sessions and Special Events

WASHINGTON, June 5 /PRNewswire/ -- The Agile Alliance, a non-profit organization dedicated to promoting the concepts of Agile software development, today announced the latest conference session speakers and special events scheduled for the Agile 2007 Conference, the industry's leading event for Agile knowledge. Agile 2007 is scheduled for August 13-17 in Washington, D.C. (http://www.agile2007.org/). As Agile development continues its rapid adoption across the globe, individuals and software development organizations are seeking venues to exchange thoughts and insights on one of the fastest growing trends in the technology industry. Agile 2007 is the largest conference dedicated to promoting the benefits of Agile software development. In its fifth year, the conference is the premiere event for independent software vendors, software consultants and in-house corporate... (more)