InfoQ Homepage Culture & Methods Content on InfoQ
-
SproutCore: An HTML 5 Application Framework
InfoQ has reported on SproutCore a couple times in the past and recently learned about the upcoming 1.0 release. SproutCore promises stunning desktop-class applications without plugins inside of the browser.
-
Lean Is More Than a Toolset
Alan Shalloway urges people to understand that behind Lean's practices are important principles that practitioners would be wise to recognize.
-
Ruby DCamp is Challenging the Economy
The slowdown in our economy has not only effected jobs but also other things developers take for granted such as attending conferences. Conference organizers are trying to up come with creative ways to attract attendees. One such conference is Ruby DCamp being held September 18-19, 2009 in Washington, D.C.
-
Handling Project Termination
Terminating a sprint in Scrum is a rare event, but it does happen. An abnormal sprint termination can be called by either the team or the product owner. Most of the times terminating a sprint or the project leaves a sense of bad feeling. Robert K. Hurley and Joseph T. Jimmerson discussed the ways to deal with the trauma of a terminated project.
-
The Minimum Viable Product - a tool for exposing value
In a recent interview on Venture Hacks (Advice for Entrepreneurs) commentator Eric Ries discussed the concept of the Minimum Viable Product (MVP) – doing “just enough” to meet customer needs in order to get a product THAT PEOPLE WILL PAY FOR to market as soon as possible.
-
Measuring Agile Performance with the Agile Triangle
Traditional software development teams were supposed to work within the confines of the software 'Iron triangle'. The three sides of the triangle are Scope, Schedule and Cost. Jim Highsmith suggested that the Iron triangle, imposes a lot of constraints on the flexibility of the Agile teams and suggested an alternate Agile Triangle.
-
Giving and Receiving Effective Feedback
On Monday at the first day of Agile 2009 Liz Keogh ran a workshop and Effective Feedback.
-
Agile 2009 Coverage
Several InfoQ editors will be attending the Agile conference this week and reporting on the sessions. Stay tuned to InfoQ to read the latest about the happenings at the conference and get reports about the most interesting and provoking sessions.
-
Article: Virtual Panel on Software Architecture Documentation
Software architecture documentation is an important part of enterprise application development process. In this virtual panel, InfoQ spoke with leading software architecture experts about the significance of architecture documentation and how to document the architectures especially in Agile Software Development environments.
-
DeMarco Reflects on 40 Years of Software Engineering Evolution
40 years after the NATO Conference on Software Engineering, Tom DeMarco paused to reflect on the discipline's evolution, wondering whether the metrics orientation he championed has distracted from the real point of computing: "transformation, creating software that changes the world." Is his earlier advice valid, though? "No", he said, in Software Engineering: An Idea Whose Time Has Come and Gone?
-
Can the Simple Module System save JSR294?
Over the past month there has been a lot of debate on the current state of the Java Modularity working group (JSR 294). Although the JSR tries to find common ground between different module systems (notably Sun's Project Jigsaw and OSGi), the current set of proposals are overly complex and introduce the world's first concept of a meta-module system. Can the Simple Module System save JSR294?
-
Agile Adoption: Projects Should Dive-In, Organizations Should Toe-Dip
Hearty debate abounds about whether agile adoption is better done in a gradual "toe-dipping" manner or with an all-or-nothing "head-first dive" approach. Johanna Rothman says do both: projects should dive all-in, while organizations should take it gradually.
-
How to Transfer Knowledge in an Agile Project
Knowledge transfer is characterized by transfer of understanding, about a context, from one unit (individual, team, department, organization) to another. In a series of interesting experiments, Steve Bockman tried to figure out the best way to transfer knowledge in an Agile project.
-
Categorizing Tests
What's the difference between unit tests, functional tests, system tests and integration tests? What about developer tests, story tests, and acceptance tests? There seems to be no consensus on naming and categorization of tests although they are central to many Agile development processes. A discussion on the TDD discussion group examines these categorizations and attempts to clear the waters.
-
Google Wave Preview Opens Up on Sept 30th - What to Expect
With the Google Wave Preview scheduled for public availability on September 30th, Wave API Tech Lead Douwe Osinga has posted on the Wave Google Group about what the team has been working on along with some future directions.