Are you wondering whether it's time to move up or move on from your job as a software engineer? If so, you're not alone. Pat Brans interviews two industry leaders on what's involved in seeking management responsibilities.
Every organization has key performers that it depends on for its success. Organizations often cast them as heroes that ride in to save the day. These heroes play an important role in getting their organizations through difficult situations, getting products out the door, and keeping customers happy. However, reliance on heroes can create problems just as big as the ones the heroes help resolve. Organizations must recognize the double-edged sword that heroes bring with them. There are ways an organization can leverage the good qualities that heroes bring and minimize the negative ones.
In modern software development there are two trends that allow people to get more for less: agile development and offshore outsourcing. Let’s look at how and when to successfully combine both to raise the competitiveness of your business
Many companies today are facing the challenges of moving their project teams to use agile development methods. Much of the discussion these days centers on dealing with the issues and hurdles that must be cleared for teams to achieve success on their agile projects. This paper is about our experience in what we’re calling the Agile Marathon: The long-term view of how to maintain success after your team begins to see that they have achieved the benefits of using agile techniques.
Migrating to Agile is more than changing your process. It also requires a change in culture. For most companies changing culture is the most difficult part. I believe this is true for several reasons. These issues should be addressed in two ways. First, you want to address the culture needs of each group head on. We will lay out a game plan for obtaining support from line management, the team, the individual and executive management.
Self-organizing Scrum and agile teams need to determine how best to manage the flow of their work to get the job done each iteration. Flexible and high-performing agile development teams are composed of members with T-shaped skills and a Musketeer attitude that enable them to swarm to success.
Applying Agile is not only a process implementation. It's more understanding human behavior and changing mind-sets per Agile principles and values. Most organizations use Scrum, out of all the Agile methods. Scrum is timeboxed and motivates team members to complete work within the timeboxes. The result is an increase in productivity.