BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Content on InfoQ

  • InfoQ Interview: Hugh Ivory on DSDM's Public "Atern" Release

    DSDM has been called "the grandmother" of the agile methodologies, first released in 1995. Until recently it was only available to members but this year, for the first time, the DSDM Consortium made the "Atern" release available to the public. Director Hugh Ivory provided an overview at Agile2007, including a look at both old and new customer-facing roles in DSDM.

  • Agile2008 Call for Submissions

    The call has gone out to anyone interested in presenting at the Agile2008 conference in Toronto. Grigori Melnik of the Agile Alliance explained in a video the new collaborative submission process, which rewards early birds with feedback and a chance to improve their submissions right up to the deadline.

  • Opinion: Refactoring is a Necessary Waste

    Refactoring is one of the key technical practices in the Agile developer's toolkit. Refactoring also has no measurable customer value by its very definition - it involves changing the structure (design) while maintaining the behavior. In the Lean world - anything that does not have customer value is waste, and a customer only perceives behavior/functionality and not structure.

  • 'MSF for Agile' with MS VSTS - Worth a Look?

    At Qcon London, Kevin Jones spoke from his experiences about Building Better Apps using MSF for Agile with Visual Studio Team System (VSTS). Using examples from Agile teams, he walked through the layers and components of Microsoft's tools, emphasising their flexibility. For Agile teams considering / already committed to Microsoft, this video provides an experienced viewpoint & may be worth a look.

  • Can architecture create a gap between developers and software they build?

    Many software project management and architecture approaches tend to parcel out work on a project in a way to create hierarchical layers. This helps simplify both developers’ work and management. However, the underlying information shielding among layers can potentially create a gap between developers and the software they are building, if their tasks are totally taken out of functional context.

  • Continuous Integration and Code Inspection with Hudson and FindBugs

    A recent article published in IBM developerWorks talks about automating Continuous Integration and Code Inspection tasks in a build process using open source tools. It explains how to install and configure Hudson server with Subversion, Ant, and software inspection tools like FindBugs and PMD to create a build process with continuous feedback on test results and defects.

  • Static Code Analysis can Highlight Deeper Flaws

    Static code analysis (SCA) tools like those offered by FindBugs, PMD, CheckStyle, IntelliJ IDEA can help a development team track down problems and keep quality high. But when an SCA tool flags a problem, how should a team react? Vikas Hazrati's Static Code Analysis is just the Tip of the Iceberg suggested: look deeper.

  • Agile Contracts Require Trust

    Contracts are the seam that tie together different organizations. Traditional contracts are based on mistrust and a CYA philosophy. Fixed price contracts don't take into consider the uncertainty of software development. Time-for-money projects are not based on value delivered - a team can work for a long time and not have much to show for. The Agile community is looking for something better.

  • Teleconferencing: How To Keep 'Em Engaged

    While Agile processes recommend to colocate team members for synergy, it's not always possible. More and more projects are utilizing talent from locations all over the world to solve various problems. In these cases leaders and facilitators can contribute significantly to teamwork by mastering the ability to run effective remote meetings.

  • Do Dedicated Team Rooms Make for More Productive Teams?

    Following a recent article on Science Daily, and a flurry of activity on the Lean Agile Scrum mailing list, InfoQ summarizes what factors make for an optimal team room, and in some cases influence whether a team room is effective at all.

  • Multiple Projects, One Agile Team

    It's not uncommon for an organization to have one group of developers who need to complete multiple projects. In those situations, how should the group be structured, and how should their work be planned and allocated?

  • Panel on Agile Leadership: Stories from the Trenches

    InfoQ presents video of a panel from the APLN Leadership Summit at Agile2006, where four business leaders spoke about their experiences: Bud Phillips (Capital One Financial), Israel Ganot (BMC Software), Steven Ambrose (DTE Energy), Peter George (Cronos Inc.). Topics included top-down vs. bottom-up adoption, making the leap of faith to enterprise adoption and the value of the PMO.

  • Is Quality Negotiable?

    If a customer tells you that they are not interested in software quality, that they have a specific scope that must be completed by a specific date - what do you do? Do you listen to the customer and compromise quality? (By the way, what is quality?)

  • AgileEvents Monthly Update

    The AgileEvents calendar is a place for non-profit or commercial groups to announce their events for the Agile community, free of charge. Here's what's coming up as of December 1st, including user groups, Extreme Tuesday club (XTC), training, and "Naked Agilists" (which, fortunately, meet on skype). AgileEvents can easily be added to your own website, ical or gcal calendar to keep you up to date.

  • Evidence Based Scheduling and FogBugz 6.0

    Joel Spolsky recently posted an article about Evidence Based Scheduling. The post focuses on managing and identifying good estimates, in turn allowing the project manager to forecast the probability of delivering on a given date, adding a new method of measurement to the agile project manager's toolbox. InfoQ investigates the theory behind the practice, and its implementation in FogBugz 6.0.

BT