The Latest

Distributed Multi-Source Development [article]

What are leading development organizations doing to increase innovation, agility and embrace new technologies? The answer: Distributed multi-source development

Large software projects that are late. Missed schedules. Budget over-runs.

These aren’t pleasant challenges to manage, yet they are hallmarks of traditional waterfall software development methodologies. This common approach to creating software is yielding to two powerful approaches to development: distributed development using Agile methodologies, and multi-source development, combining closed source with free and open source components.

TechWell Contributor's picture TechWell Contributor
An Introduction to Scala[magazine]

Scala is a programming language that blends functional and object-oriented language features. Scala programs run on the Java Virtual Machine and can easily interact with Java code. Learn how Scala can yield concise, safe, and compatible code and how you can start learning Scala on your own.

Daniel Wellman's picture Daniel Wellman
Agile Light Bulb Moments[magazine]

Many of us have our personal identities wrapped up in our jobs, which can make change hard, particularly in agile environments. Recognizing the power of storytelling, Michele Sliger started collecting first-person stories about how adopting agile affected individuals and what their "light bulb moment" was like. Find out how agile adoptions have changed individuals—their perceptions of agile, their leadership styles, and even their personal lives.

Michele Sliger's picture Michele Sliger
Busted: 5 Myths of Testing Regulated Software[magazine]

Testing regulated software is often seen as a tedious job that generates stacks of documentation and is subject to crippling rules. See five of these assumptions exposed as mere myths, and learn how regulated testers can use the same approaches, techniques, and tools at any other tester's disposal while still passing a process audit.

John McConda
The Optimists Don't Make It Out[magazine]

Optimism is normally viewed as a positive trait, but not when it comes to goals and estimates. Project managers who don their rose-colored glasses when faced with the harsh light of reality are setting themselves up for disappointment.

Lee Copeland's picture Lee Copeland
Warning: No News is Not Always Good News[article]

When your customers aren't complaining about the services you provide, it's easy to assume you have happy customers. But that could be a serious mistake. In this week's column, Naomi Karten describes what happened in two organizations that misinterpreted the absence of customer complaints.

Naomi Karten's picture Naomi Karten
Cloud-Driven Development[article]

Agile methodologies aren't the only way to empower your team; utilizing cloud-driven development is another great way to improve processes throughout the development lifecycle. Testing can be done earlier, and costs can be saved, by turing toward the cloud on your next project.

TechWell Contributor's picture TechWell Contributor
The Beauty of Agile in the Cloud[article]

As compared to other development methods, agile is clear, straightforward, and rewarding for all of those who are involved in the process. Most of you know this already—that’s why you’re here! Clearly, a successful transition to agile requires a strong organizational commitment and a number of management and development changes. With that in mind, the white-hot movement to this trend over the past year continues to amaze me. In striking parallel, the industry has seen this same sort of resonance around the trend to the “cloud”—secure anywhere access by distributed teams to a centralized set of services and compute resources that span the complete lifecycle of the development and deployment process.

Bill Portelli
A Community of Practice Retrospective[article]

In this article, Jennitta Andrea explains how a community of practice retrospective differs from a project retrospective. She also explores the motivation for a community to perform this type of retrospective.

Jennitta Andrea's picture Jennitta Andrea
Releasability status Ready to Ship?[article]

On the surface, a Broadway musical, a newspaper, and software may not seem to have much—if anything—in common, but they have one common thread. All are delivered on a fixed schedule. But of the three, software tends to stray the most from the fixed schedule. In this week's column, Jeff Patton says that by focusing on the readiness of the entire product—as done in theatrical performances and when publishing a newspaper—and not just on the completion of the planned bits of work, you can produce software on a fixed schedule that you know is ready to ship.

Jeff Patton's picture Jeff Patton
Lightweight Application Lifecycle Management Using State-Cards[article]

It is a well known fact that all applications are different; all application development teams are different. So, why should we expect application lifecycle management to be fixed? There is no such thing as “one size fits all.” Yet, it is also common sense that there must be something in common, as otherwise there is absolutely no way to learn from experience and mistakes. The challenge is then to find a middle ground that is easy to communicate to the development team and stakeholders.

TechWell Contributor's picture TechWell Contributor
Using Lean-Agile to Provide the Real Value of ALM[article]

If Agile is going to make a difference to an organization, it must accomplish two things. First, it must assist us in being driven by business needs—not the development organization. Second, it must help us with the entire value stream—not merely part of it. Lean-agile practices presents us with an opportunity to reunite the business and software development organizations so our Application Lifecycle Management (ALM) can focus on value, not merely delivered software.

Al Shalloway's picture Al Shalloway
How much Visioning is Necessary in Scrum?[article]

Through open communication among the members of your scrum team, and a calculated, iterative approach, your projects achieve timely releases to customers. The concept of visioning helps everyone work together on the same page, and for the common goal.

TechWell Contributor's picture TechWell Contributor
Agile-Lean Software Development Does Application Lifecycle Management Help Agile-Lean Software Development?[article]

In a Forrester’s report, The Changing Face Of Application Life-Cycle Management, nearly one-third of enterprises are already using application lifecycle management (ALM) processes and tools, and almost half are aware of it But in conversations with user companies, we find that even those familiar with the term are often hard-pressed to define it.

TechWell Contributor's picture TechWell Contributor
My Manager Thinks I'm Holding Her Hostage[article]

You don't need to look any further than to your coworkers to see how many different personalities and work styles are in effect. Despite the differences, certain predictable behaviors occur between staff and management when personalities clash. Jonathan Kohl defines a few managerial behavioral anti-patterns that could undermine your project. He also sets the ground work for ways to improve the relationship between staff and management.

Jonathan Kohl's picture Jonathan Kohl

Pages

AgileConnection is a TechWell community.

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