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

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)

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)

[session] @Scrumdotorg to Present at @DevOpsSummit | #Scrum #AI #DevOps

Freeze the Pond vs Take the Hill: Two Metaphors for Enterprise Agile Transformation It is ironic, but perhaps not unexpected, that many organizations who want the benefits of using an Agile approach to deliver software use a waterfall approach to adopting Agile practices: they form plans, they set milestones, and they measure progress by how many teams they have engaged. Old habits die hard, but like most waterfall software projects, most waterfall-style Agile adoption efforts fail to produce the results desired. The problem is that to get the results they want, they have to change their culture and cultures are very hard to change. To paraphrase Peter Drucker, "culture eats Agile for breakfast." Successful approaches are opportunistic and leverage the power of self-organization to achieve lasting change. In his session at @DevOpsSummit, Kurt Bittner, Vice President... (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)

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 SOA Across the Lifecycle - Part Five: IT and SOA Governance

This is the fifth of a six part series of posts on the Agile SOA life cycle. Here we will at look at IT and SOA Governance. With the introduction of agile, spiral, and scrum development methodologies, the traditional waterfall development approach of testing a near-finished app at the end of many Agile development cycles won't be agile at all, as the elements of the application are constantly changing.  Traditional models of IT governance will also not work. To aggravate testing, the service-oriented architecture (SOA) design pattern is used to make IT  more responsive to changes requested by business. New process tooling has been introduced to specifically assist in the cataloging of service assets, and organization of policies governing SOA. This new set of tooling created to support SOA revolves around governance platforms like HP Systinet / S2, SAG Centrasite, S... (more)

The Scrum Field Guide: Practical Advice for Your First Year

This is one cool book. If you are starting to use Scrum, read it. If you are using Scrum, read it. If you are just wondering what Scrum is all about, read it. It gives the best insight into the workings of Scrum I have seen in a book. The chapters are laid out in a really nice to read format. Each one contains sections titled The Story, The Model (or The Practices in some chapters), Keys to Success, References, and sometimes Works Consulted (although I never figured out what the difference between these and references where?). The story is literally a story that comes from the author's field experience that introduces the topic the chapter covers and brings to light problems being solved by the next section, The Model. The Model and the Practices sections are the guidance and suggestions to help with the problems identified in the story. Keys to Success provide advice o... (more)

Scrum Shortcuts without Cutting Corners: Agile Tactics, Tools, & Tips

The first thought that came to mind when I saw this book was, "Uhg, another Scrum book, you've got to be kidding me." Then the title of Scrum Shortcuts really gave me a sickening feeling. The majority of the Scrum teams I have watched work do nothing but take shortcuts. They sure as heck don't need a book on how to take more of them!!! Luckily, throughout the book, the rest of the title holds true - without Cutting Corners. Personally I would have titled the book "Agile Tactics, Tools, & Tips for Real Scrum Teams - No Poseurs Allowed". One of the first things the author covers is the Scrum sales pitch. He points out that it is a pretty simple sale to make. I have witnessed that personally several times. I was sitting in a meeting some time ago with a company that was embracing Scrum like a ten year old being offered a warm plate of chocolate chip cookies. They were gr... (more)

Agile Methodologies | @DevOpsSummit #DevOps #BigData #Microservices

How to Improve Productivity with Agile Methodologies (CIO.com Article Recap) Many in the industry are searching for new ways to increase productivity and efficiency with Agile approaches to software development. That's the theme of a new article on CIO.com by Bruce Harpham, who details the many benefits of Agile methodologies in software development and examines key considerations for implementing the practice. Our very own Scott Rose spoke with Bruce on the topic and discussed the ways organizations can employ Agile practices among a global team, where face-to-face is not feasible. While Bruce notes that face-to-face interaction is a key element to increased productivity within agile, it's not always possible with the way global teams are set up. Therefore, it's important to develop schedules for a global team in order to appease those working in different time zones... (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)

AJAX-Enhanced Project Management

TargetProcess Company has announced the release of TargetProcess v.2, the next generation project management software product for agile projects. TargetProcess is an ASP.NET 2.0 based agile project management software product. Designed with simplicity in mind, TargetProcess helps software development companies to reduce the complexity of software project management and simplify planning, tracking and quality assurance activities. The product is designed to support geographically distributed teams and facilitate agile software development practices like Extreme Programming and SCRUM. “We’ve focused our efforts on users and simplicity in the new version of TargetProcess. User Interface has been significantly re-designed to make frequent tasks easier. We utilize MS AJAX to increase the UI responsiveness. Such features as drag and drop, context actions, customiz... (more)