BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Delivering Quality Content on InfoQ

  • Fun: New Programmatic Certification - WOMM Programme

    Jeff Attwood outlined a new programmatic Certification programme, WOMM (Works On My Machine), as an humorous mechanism for highlighting broken builds in a continuous build environment.

  • Human Computer Interaction (HCI) and Agile compatibility

    Design in the Human Computer Interaction (HCI) world involves working with the user to understand the problem and come up with a user interface – typically on paper - of the entire system before turning it over, in Big Design Upfront (BDUF) manner, to the rest of the development team to build. So how can Robert Biddle claim that HCI has home-grown practices that are very similar to those of Agile?

  • Article: Unit-Testing XML

    In this exclusive InfoQ article, Stefan Bodewig explains how to use the XMLUnit Java framework to write tests in the presence of XML.

  • 100% Test Coverage?

    How much testing is enough? The answer varies depending on whom you ask. On one end of the spectrum, some say you should strive to achieve 100% test coverage. Others say it doesn't matter, that you should just rely on the quality of the tests, and that measuring test coverage does not tell you anything about the quality of the tests and the code being tested.

  • Accurate Estimates - the ultimate oxymoron?

    Amit Rathore questions the value of real time task based estimates in the planning and execution of software projects, taking a lean stance on what they bring to the software delivery party.

  • Coverity Prevent SQS: Java Static Analysis Defect Detection

    The Java static-analysis defect detection space got a new entrant this week with Coverity's release of Prevent SQS, a code analysis tool that analyzes byte code, and builds an interal map of all possible execution paths upon which interprocedural defect analysis is done to find problems that lead to runtime exceptions, security vulnerabilities, unpredictable behavior, and performance degradation.

  • InfoQ Presentation: Scott Ambler on Database Refactoring

    A sound code base is not sufficient to deliver quality software that evolves as user needs change. Some teams, ready to evolve their code, find themselves hamstrung by a hard-to-change database design. Scott Ambler, in this Agile2006 video, talked about how DBAs can use Agile's iterative and incremental approach to help make teams responsive to changing customer needs.

  • Agile UI Development: What's the User Experience?

    While Agile approaches generally shun up-front analysis and design, the emerging practice of User-Centered Design relies on a detailed user research and modeling phase before development begins. Which is right? In his InfoQ article, Dave Churchville explores how these disciplines can be used together for an effective UI development process.

  • MS VSTS for Database Pros Set to Enhance DBA Agility

    Scott Ambler has been writing about "Agile Database" practices since 2002, but the array of supporting tools has been rather skimpy. Now, integrated "Agile DBA" tools are starting to appear. Case in point: Microsoft's Visual Studio Team System (VSTS) for Database Professionals, set for release at the end of this month, which supports TDD practices against the database.

  • Presentation: Ken Schwaber on Code Quality as a Corporate Asset

    Scrum co-creator Ken Schwaber spoke at Agile2006 on code quality as a corporate asset. InfoQ presents video of his talk, The Canary in the Coalmine. Schwaber discussed how a degrading core codebase paralyses a team and negates any Agility gained through process improvement. He proposed strategies for management to identify, track and stop this downward spiral.

BT