Beauty Is in the Eye of the Beholder
Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Vikas Hazrati on Dec 12, 2008
Introducing a new software development methodology has its own set of challenges which might range from ‘reluctance to change’ to ‘faulty adoption techniques’ thus resulting in a failure. In a series of articles on Agile Journal, Cesário Ramos and Eelco Gravendeel talk about the challenges that they experienced while working with Scrum and their observations, when they introduced Scrum at various organizations. The authors, suggested that the knowledge of these challenges and a strategy to overcome them would make the adoption process easier for organizations planning to adopt Scrum.
They mentioned the top challenges with possible solutions as,
Cesario and Eelco suggested that people in an organization would have a lot of questions regarding a new methodology. These need to be addressed properly to ensure that the adoption is successful.
According to them,
People end up with lots of questions like: How are you going to handle planning and estimating? How do we forecast? How do you manage agile contracting? Can't we fix the deadline? What about architecture, does it just emerge all by itself? How can we possible do requirements, development and testing at the same time? Don't be silly!! How do I measure it and how do you prioritize requirements by value? And then there is this Plan-Do-Inspect-Adapt thing, how should we do that? Isn't doing Agile more expensive?
Failing to address such questions will result into people slipping back to their usual way of working when the pressure rises. The first thing we see is a drop in quality and testing effort. Also the command and control way of managing steps right back in. As a result moral drops, velocity drops even more, the project gets canceled and the Scrum adoption gets more complicated.
Hence, adopting a new methodology is prone to multiple challenges. The key, is to focus on the bigger picture and the benefits which need to be realized. This can be done by creating an organizational culture of constant learning and adapting.
Agile Development: A Manager's Roadmap for Success
Agility at scale, become as agile as you can be
In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!
Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.
John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.
Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.
Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.
Chris Richardson shows how he ported a relational database to three NoSQL data stores: Redis, Cassandra and MongoDB.
Jean Tabaka challenges the audience to reflect on what Agile practices they are employing, how they are using them, ending with the questions “Why have their organization chosen to go Agile?
No comments
Watch Thread Reply