InfoQ Homepage Agile Content on InfoQ
-
Is Good Code Enough for a Project to Be Successful?
Simon Brown, a developer, architect and author, considers that it takes a lot more than just good code to create a successful project. In his presentation, "Good Code Isn’t Enough", Brown goes through all the elements necessary for a project’s success, from upfront design to operation documentation.
-
Big Ball of Mud, Still the Most Popular Software Design
Big Ball of Mud, is a code jungle which is haphazardly structured, sprawling, sloppy and connected by duct-tape. Over the years we have been introduced to various guidelines such as SOLID, GRASP and KISS amongst age old, high cohesion and low coupling to deal with this Mud. However, the situation still remains bleak and Big Ball of Mud seems to be a popular way to design and architect software.
-
10 Suggestions for the Architect of an Agile Team
Tom Hollander, a Solutions Architect at Microsoft Australia, held a presentation entitled The Role of an Architect in an Agile Team at TechEd Australia where he discussed what he does as an architect leading an agile team.
-
How do you Convince an Agile Skeptic?
Daniel Markham, an agile coach, is asking the question "why there are some "seriously pissed off people about Agile out there? Isn't agile supposed to be warmth, apple pie, motherhood, goodness and all of that? Why so much anger?"
-
Interview with Alistair Cockburn
Alistair Cockburn is a signatory of the Agile Manifesto, a book author, a keynote speaker at numerous Agile conferences, and most recently, the spokesperson for ICAgile.org, a credentialing body offering several levels of Agile certification. This is a multi-part interview that covers a wide range of current topics in the Agile space.
-
Simple Tools Preferred in the Agile Tools Space
Agile does not necessarily mandate or recommend the use of tools. Ideally the development could be done on a command line interface with requirements present on index cards. However, in the last few years, several tools have emerged and they have acted as a catalyst to successful Agile development. Migan and Gaia recently conducted a survey to find out the use of such tools in the Agile space.
-
CloudBees introduces Hudson-as-a-Service
CloudBees introduces it's fist PaaS offering, Haas (Husdon-as-a-Service), that liberates the continuous building and testing of projects into the cloud where the IT-free setup, configuration, and elastic resource allocations can be taken advantage by anyone.
-
Agile 2010 - Make Stuff People Can Use
There were a number of sessions at Agile 2010 focused on usability and user experience. Samantha Starmer from REI presented a session titled "Make stuff people can use" that provided practical advice and pragmatic ideas on bringing usability into agile projects, even when there isn't a usability expert as a member of the team.
-
Re-estimate Completed User Stories for a More Accurate Velocity?
In a recent thread on the Scrum Development mailing list, Paul Battison asked whether his team should re-estimate completed stories after the sprint is done, so as to have the team's velocity reflect the actual effort that went into completing the stories.
-
Interview with Ken Schwaber, Part 2
Ken Schwaber is the co-creator of Scrum with Jeff Sutherland. This is Part 2 of a multi-part interview with Ken, covering Scrum credentialing and testing, Scrum coaching, the influence of the Kanban Method for managing complex work, Ken's thoughts on the future of knowledge work, and more.
-
Discussing Agile With a CFO
The Chief Financial Officer is responsible for financial planning, financial reporting, financial analysis and managing financial risks. What would be a better language than finance to explain the benefits of Agile to a CFO?
-
Interview with Ken Schwaber, Part1
Ken Schwaber is the co-creator of Scrum with Jeff Sutherland. He is a signatory of the Agile Manifesto, a founder of the Agile Alliance, and responsible for founding the Scrum Alliance and creating the Certified Scrum Master program. Ken speaks candidly in this interview series.
-
Should the Best Scrum Team Be Rewarded?
Should one provide a reward to the single best team in a division each quarter? How is that team to be determined? What effects will that reward have?
-
How To Do Large Scale Refactoring
Refactoring by definition means changing the internal structure of a program without modifying its external functional behavior. This is mostly done to improve the non-functional attributes of the program thus leading to improved code quality. However, refactoring on a large scale often gives jitters to even seasoned Agilists. The community discussed a few ways of handling the scale.
-
The 2010 State of Agile Development Survey
For the last 4 years VersionOne has surveyed the agile community to provide insight into the “State of Agile Development”. At the Agile 2010 conference this year the 5th annual survey was kicked off. The survey attempts to "gauge the value of Agile Development practices", such as the methodology adoption. You can participate in the survey at AgileDevSurvey.com.