Three Ideas to Consider When Implementing Agile with Distributed Development Teams
The framework of software engineering has been redefined by introduction of Agile software development concepts. Agile has prompted greater improvement in the life-cycle of a software project. When implementing Agile with an offshore or distributed development teams, there are opportunities to address three aspects of the project. We will cover these three [...]
Read moreDaily Scrums in Offshore Software Development
Want to learn about Daily Scrums with distributed development teams? Frankly, you will be better off contacting supergloo rather than reading this article. Here is another example of article outsourcing.
It is part II in examples of original article outsourcing:
————————
Daily scrums in offshore software development
The concept of Agile software development has given another dimension [...]
How to Implement Agile Offshore Development
Development of software is always a team effort and is best accomplished with the teams working close to each other. The discussions that take place amongst the teams in real time, moves the project forward to its implementation. However, the practice of relying on Agile offshore development has brought about a powerful marriage between the [...]
Read moreLean Manufacturing Management
Lean manufacturing management technique was also borrowed by US automobile manufacturers from their Japanese competitors. Lean manufacturing is characterized by emphasis being placed on product quality in the first place. The approach became integrated in various stages of the production process and also relies on suppliers and subcontract to produce the greatest proportion of value [...]
Read moreAgile Planning from Enterprise Vision to Team Stand-Up Part 1
Experience gathered during large-scale implementation of Agile concepts in software development projects teaches us that the currently popular Agile software development methods (like Scrum) do not scale to program, product and organization level without change. The fundamentals for changes to these methods are found in Lean principles, or: the future of Agile methods is found [...]
Read moreWhat is Agile Software Development?
Agile software development is a framework utilized software development projects. It was born out of frustration within traditional project management activities. According to Wikipedia:
The modern definition of agile software development evolved in the mid 1990s as part of a reaction against “heavyweight” methods, as typified by a heavily regulated, regimented, micro-managed use of [...]
What Every Manager Ought To Know About Agile Development
Agile methodologies are becoming more and more popular today, especially for small startup groups. Though I’m sure there are much larger organizations that have achieved success with its strategy I can see smaller projects jumping on it much quicker.
To the project team itself agile methods might look great, but convincing management and people that talk [...]
Are Programmers Really Engineers?
“Software Engineering” – Whatever That Means
If a programmer hands you her business card, it probably won’t list her title as “Programmer;” It is more likely to read “Software Engineer.” This raises the interesting question: does a programmer’s daily job rise to the level of an engineering discipline? I think it would be more accurate to [...]
The Pitfalls and Perils of Pair Programming
Pair programming: People either love it or hate it.
The concept of pair programming first became popular thanks to “extreme programming” or XP—a set of practices that supposedly allows companies to develop software in a more efficient, more “agile” manner. Proponents of XP claim that it allows programmers to respond to changing or ambiguous software requirements [...]
Using an Agile Software Process with Offshore Development
If you have been implenting or considering Agile Software Development Process with Offshore Software Development Providers, this article from Martin Fowler, might be interesting to you.
An excerpt
For the last four years ThoughtWorks has operated a lab in Bangalore India to support our software development projects in North America and Europe. Traditional approaches to offshore development [...]