BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Culture & Methods Content on InfoQ

  • Programming Processes

    Whether deep inside the brain, within software, or even within the teams which develop software, how do processes work, how do they misfire, and how can they be altered to achieve the desired results?

  • Interview: Jean Tabaka About Team Collaboration and RAPID Management

    In this interview made by Deborah Hartmann of InfoQ, Jean Tabaka talks about team collaboration as a key ingredient of the Agile development, but she also mentions RAPID management as a solution for the product owners who found themselves in an Agile environment.

  • Learn NHibernate with The Summer of NHibernate

    NHibernate has grown in popularity lately with more wide-spread use because of ALT.NET and competing technologies such as the Microsoft Entity Framework. A new screen cast series called The Summer of NHibernate has been created to expose more developers to this technology.

  • New Open Source project provides Object Oriented data access

    Kasper Sørensen has created a new open source project at eobjects.dk called MetaModel. The project is a common domain model, query engine, and optimizer for different types of datastores, such as relational databases and flat files. MetaModel is a Java library that provides a fluent, object-oriented interface for SQL compliant queries.

  • Article: 8 Reasons Why Model-Driven Approaches (will) Fail

    When you want to build model-driven software you’ll need to devise a methodology based on ideas and experiences from others. Johan den Haan shares 8 gotchas of Model Driven Engineering. One of the key points in the article focuses on the use of graphical tools vs general purpose languages.

  • Undergraduate Textbook for Agile Development

    One unfortunate modern truth about software engineering university graduates is that a frightening number come out of school with little to no applicable knowledge about agile software development. A soon to be published undergraduate textbook by Orit Hazzan and Yael Dubinsky is a step towards turning this around.

  • Managing Risk with Scrum

    Risk management deals with reducing the probability and impact of adverse events on a project. Members of the Agile community discuss whether explicit risk management is required or it is addressed implicitly as a part of Scrum.

  • Presentation: Lessons Learned from Architecture Reviews

    In this presentation, Rebecca Wirfs-Brock presents some practical lessons she has learned from doing architectural reviews. Many times projects are not delivered in time, or have quality problems or have an incomplete set of features due to architectural flaws. The reviews are meant to highlight existing risks and strengths of the architecture, and to reveal issues initially neglected.

  • Presentation: Developing Expertise: Herding Racehorses, Racing Sheep

    In this presentation made during QCon London 2007, Dave Thomas talks about expanding people's expertise in their domains of interest by not treating them uniformly as they had the same amount of knowledge and level of experience.

  • QCon San Francisco Nov 19-21 Full Schedule Posted

    The timed schedule for the 3 day QCon San Francisco conference has been posted! QCon is InfoQ's enterprise software development conference featuring over 80 sessions and 70 speakers. QCon is a conference designed for team leads, architects and project management. Last year's QCon SF attracted almost 500 people.

  • ThoughtWorks Releases Cruise: Continuous Integration and Release Management System

    Continuous integration is an agile practice in which each code change committed is automatically built and tested, reducing the cost of bugs by catching many of them as soon as they are introduced. Today, ThoughtWorks released Cruise, extending continuous integration to application testing and deployment. Cruise runs on Windows, Mac OS X and Linux, and includes support for .NET, Java, and Ruby.

  • Use Cases or User Stories?

    User stories are better than use cases - right? Not necessarily. It depends on whom you ask. There are definite benefits to user stories as they encourage conversation and discourage the "throw over the wall" mentality of more heavy-weight requirements documents. But do they have drawbacks?

  • Put Agile2008 on your Phone or PDA with Gcal

    With its emphasis on smaller and more intimate sessions for hands-on learning, the schedule for the annual Agile Alliance conference can be overwhelming. This year it lists about 550 talks, workshops, tutorials, experience reports and papers. One agilist has taken matters into her own hands and offers a public gcal interface to the conference site, one timeslot at a time.

  • Relationship Between Tools and Agile Software Development

    Agile software development can be done effectively with the help of right tools for the job. Kent Beck, recently published a paper exploring the relationship between tools and Agile software development.

  • Github Gist: Versioning For Pasted Code

    Demoed at RubyFringe, Github introduced a new service called Gist. While similar to popular paste services, it adds a twist: pasted snippets can be accessed like git repositories, which can be updated from the web interface.

BT