The Latest

Deliver Applications that Meet Business Needs[magazine]

A common mistake made when building applications to meet business needs is not properly defining business requirements from the get-go. Poorly defined requirements compromise the quality of applications and lead to projects that deliver marginal value or fail outright.

Filip Szymanski's picture Filip Szymanski
Simulation Games: A Way to Improve Communication in the Team[article]

One of the hardest daily tasks developers, QA, ScrumMasters, and product owners encounter is effective communication with others. Sound implausible? According to many articles, research, and personal observations, the main cause of project failure is not technology or hardware, but inefficient communication stemming from lack of effective communication between team members, incomplete business analysis, imprecise requirements, and vaguely formulated business objectives.

Monika Konieczny's picture Monika Konieczny
The Top Five Reasons for Orchestrated IT Service Management[article]

Service management systems are IT’s online face to the business. Although employees rely on enterprise applications and personal productivity tools to get their jobs done, they turn to the IT service system for fulfillment when they run into problems. This article defines the top five reasons for choosing orchestrated ITSM systems, then compares and contrasts these systems to the other classes of ITSM systems in use today.

David Hurwitz
Factor in Coworkers' Personalities When Implementing ITIL/ITSM[article]

There are many people who do not like structure. Application lifecycle management (ALM), and, even more so, IT infrastructure library (ITIL) as a framework, touch some people's buttons as being just too much structure. In this article, Leslie Sachs examines the personality factors that you need to be aware of when implementing ALM and ITIL/IT service management (ITSM).

Leslie  Sachs's picture Leslie Sachs
How to Use ALM for a Comprehensive Software and Systems Development Lifecycle[article]

Bob Aiello explains that ALM and ITIL provide considerable guidance that can help you implement a comprehensive software and systems development lifecycle. Your organization would benefit from implementing these best practices, especially if you need to meet regulatory requirements or perhaps pass an internal audit once in a while.

Bob Aiello's picture Bob Aiello
Going Greener with Configuration and Supplier Management[article]

In this age of "going green," it helps to know how to get started. These selection criteria can help data centers become more energy efficient through the course of normal hardware and software replacement.

Karen Ferris
Automating Release and Deployment—ALM, ITIL, and ITSM[article]

Iterative development, when executed properly, allows for traceability and improved quality. Learn how automation and deployment driven development facilitate continuous integration even on the most complex projects.

TechWell Contributor's picture TechWell Contributor
flow chart Four Agile Tips to Eliminate Rework in Application Development[article]

Your applications need to meet business needs, overcome complex processes, and provide instant results to customers. And, ideally, they’ll require minimal rework on your part. The first step to success is requirements definition. Here, Filip Szymanski offers some tips from agile methods that will improve your requirements—even if you haven’t otherwise adopted agile.

Filip Szymanski's picture Filip Szymanski
Better: More Parallels Between Medicine and Agile Software Development[article]

In the book Better: A Surgeon's Notes on Performance, by Atul Gawande, a discussion of how hand washing—a simple technique that is vital to infection control—brought to mind how the challenges teams have being agile often center on the challenges of having teams begin to apply basic practices, without customization.

Steve Berczuk's picture Steve Berczuk
ALM Tools in an Agile World[article]

In this article, we not only help define agile, and how you and your team can get there; we also explain how ALM tools have agile's methodologies in mind and how they can help you reach your goal. Learn the the meanings behind the terms you need ot know, and why now is a great time to go agile.

TechWell Contributor's picture TechWell Contributor
Displaying Build Numbers in Grails Apps[article]

Being a fan of Continuous Delivery, identifiable builds, and Continuous Integration: I like to deploy web apps with a visible build number, or some other way of identifying the version. For example, having the build number on the login screen for example.

Steve Berczuk's picture Steve Berczuk
Deployment is the New Build[article]

As companies focus on tuning their IT environment on rapid delivery of business value, more and more projects and initiatives within organizations are looking at the entire value chain of software production.

Whether under the trendy name of Devops, via integrated project teams or as part of the introduction of new development methodologies like Agile or infrastructure technologies such as cloud, there is a growing awareness of the need for automated, reliable and flexible deployment procedures.

Ten Capabilities that ALM Tools Must Support[article]

Joe Farah writes that next generation ALM tools must not interfere with development by adding overhead. Instead, they must help to increase efficiencies and productivity of all roles as part of the agile backbone. Here is a list of capabilities that ALM tools must support in an increasingly agile world.

Joe Farah's picture Joe Farah
Build Capability Basics[article]

A basic build capability is founded on two key fundamentals: the ability to reproduce the build and the ability to automate the build process. Without these two fundamentals, you're fighting an uphill battle. Reproduction of the build implies that you have a CM system able to capture the build definition. Automation helps to ensure that no manual errors can play into the production, but this is just the beginning. These build basics will help set you on the right path for high-quality changes.

Joe Farah's picture Joe Farah
Make Your Tele-Team Work[magazine]

Can software development teams that include one or more telecommuters work as effectively as collocated teams? Learn how to overcome common obstacles faced by "tele-teams," illustrated with real-life examples.

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.