InfoQ Homepage Culture & Methods Content on InfoQ
-
Java Servlet 3.0 Specification Reaches Proposed Final Draft
The Servlet 3.0 specification sparked considerable debate last year. We take a look at the proposed final draft to see how the issues have been resolved.
-
Atlassian Acquires GreenHopper Adding Agile PM to JIRA
Atlassian announces acquisition of GreenHopper from Pyxis Technologies to add agile development support to JIRA. Also announced, the availability of a new Website, "agile@Atlassian," where the community can share perspectives on agile software development and where Atlassian engineers can explain their techniques and experience.
-
Interview with Bas Vodde at Agile 2008
Bas Vodde describes strategies for large teams with legacy software to adopt Scrum successfully. Bas discusses communication problems found in most component teams and why and how teams - especially large ones - should make the change to feature teams and how that change affects organizational structure.
-
Is Measuring Hyper-Productivity a Waste of Time?
In a presentation about Shock Therapy, Jeff Sutherland mentioned that Hyper-Productivity is at least Toyota level of performance which is four times the industry average. In a recent discussion on the Scrum Development group, members debate whether it is both fruitful and possible to accurately measure productivity across sprints.
-
James Shore With More On Keeping It (Agile) Real
In a casual interview, InfoQ got to talk with James Shore about some of the topics he's been most vocal about lately, including his Art Of Agile book, recent waves of watered-down agile, and how Kanban might be less than the whole picture.
-
Presentation: Democratic Political Technology Revolution
The state of the art in political technology evolved radically 2004-2008. In 2004, software development in Democratic political campaigns consisted of a few rag-tag hackers taking shots in the dark and building applications. In 2008, political start-ups built innovative social applications that raised nearly 1/2 billion dollars, and elected a President.
-
Google Wave’s Architecture
Google Wave is three things: a tool, a platform and a protocol. The architecture has at its heart the Operational Transformation (OT), a theoretical framework meant to support concurrency control.
-
An Agile Team's Weekly Schedule
It's 9:35 AM; do you know where your agile team is? If they are using William Pietri's example schedule, they are in the middle of their stand-up meeting, unless it's Monday, in which case they are doing iteration planning & kickoff. William's sample schedule is understandable and practical, and sparked discussion that explored subtitles in scheduling for agile teams.
-
Presentation: Beyond Agile - Cultural Patterns
Willem van den Ende and Marc Evers introduce different cultural patterns you can find in software organizations, based on Gerald M. Weinberg's work, and tell how to recognize them, what behavior to expect, and how you can handle unexpected events and change. They show how different agile processes like Scrum, XP, and Lean fit in, while explaining some common agile failure modes.
-
Google Pushes the Web Platform with Chrome 2.0 and Wave
Google has announced two more tools that will help in its mission “to organize the world's information and make it universally accessible and useful”. One of them is version 2.0 of its Chrome browser which aims to facilitate demanding client-side applications and the other one is Wave, a new environment for communication and collaboration on the Web.
-
Article: Pulling Power - A New Software Lifespan
Elizabeth Keogh looks at how Kanban and Feature Injection can play into Behavior Driven Development, to work together to help identify the most important software, reduce unnecessary artifacts at each stage of development, and produce the minimum necessary to achieve a vision.
-
How TDD and Pairing Increase Production
"Test-driven Development" and "Pair Programming" are two of the most widely known of agile practices, yet are still largely not being practiced by many agile teams. Often, people will cite being "too busy" to adopt such practices as TDD and pairing; in essence, implying that striving for high code quality will reduce productivity. Mike Hill explains how this logic is seriously flawed.
-
Article: Metamodel Oriented Programming
In this article, Jean-Jacques Dubray questions the belief that code and models are two separate worlds. He presents a unified view of Model Driven Engineering, Architecture and Programming models based on a novel approach to specify execution element semantics in DSLs.
-
Server Fault Serves the Sysadmin Community
Building on Stack Overflow’s success, Jeff Atwood and Joel Spolsky have launched Server Fault in public beta, a new questions&answers web site targeted at system administrators and IT staff.
-
Engine Yard Has Taken Over Ruby 1.8.6 Maintenance
Engine Yard has taken over the maintenance of Ruby 1.8.6. We talked to its new maintainer Kirk Haines to find out what they have planned for the future.