InfoQ Homepage Culture & Methods Content on InfoQ
-
Achieving Agility Needed for Business Survival
An increasing number of organizations are embracing Agile development as a survival tactic in these turbulent economic times. This in turn has lead to a number of pundits examining what attitudes and attributes their teams need to be successful. Business agility is important, but how is this agility achieved?
-
A Workflow-as-a-Service Platform using SilverLight
SnapFlow is the latest Workflow-as-a-Service platform to launch. Gopinath Dhanakodi, VP of Engineering, explains his technical choices while Samad Wahedi comments on why they decided not to use BPM standards as they aim at providing workflow for the masses.
-
Iron Speed Designer 6.0 Has Been Improved
Iron Speed Designer is a Web 2.0 application generator enabling developers to visually create web pages for .NET/IIS without needing to know HTML or ASPX. The latest version, 6.0, has an improved layout editor, new page types, new workflow page types and live page preview.
-
RFactor: Ruby Refactoring Support for Text Editors
RFactor is a Ruby refactoring tool that aims to bring automated refactoring support to text editors. We talked to its developer Fabio Kung to learn how it works and what's planned for the future.
-
Being A Better Product Owner
Anyone who has spent any time on an effectively executed agile project can attest to the fact that the Product Owner's (or, in XP, the "Customer's") collaboration with the development team plays a key role in the success of a team. Peter Stevens offers a bit of advice to help people in these roles do this well.
-
Story Driven Development Recipes with Cucumber
Behavior Driven Development's (BDD) popularity cannot be denied. By simplifying DSL writing, Ruby allowed the birth of many BDD frameworks. Cucumber is one of them and can also be used to test Java, .NET and Flex and more.
-
Empirical Studies Show Test Driven Development Improves Quality
A paper first published in the Empirical Software Engineering journal reports: "TDD seems to be applicable in various domains and can significantly reduce the defect density of developed software without significant productivity reduction of the development team." The study compared 4 projects, at Microsoft and IBM that used TDD with similar projects that did not use TDD.
-
Just the Cure, More Groovy
Groovy 1.6 was released recently and provides plenty of new features and improvements, in particular speed was a major focus by the development team.
-
QCon London 2 Weeks Away: Day Passes & InfoQ Discount Available
QCon London is just 2 weeks away, and we’d like to present all InfoQ members with an extension of our Feb 22nd discount, as well as announce that day passes are now available. QCon features over 80 sessions, 15 tracks and unprecedented speaker lineup including Sir Tony Hoare, Martin Fowler, Rod Johnson, and many others.
-
Agile Is a Culture Not a Process
Jeff Patton explains why thinking of agile as culture and not just process explains resistance and difficulty in teaching and learning the approach. Furthermore he suggests that culture generates process, and therefore we should focus on culture first before process and techniques
-
Keep Focus By Tuning Out Your Computer
Agile practitioners have come to understand the negative effect “context-switching” has on productivity when it comes to your projects and teams. To what degree do the same ideas apply at the daily task and personal interaction level, and what can people do to avoid micro-level multi-tasking problems? Phil Gerbyshak offers some advice.
-
Presentation: Joshua Kerievsky Presents 10 Important Points for Agile Transitions
Joshua Kerievsky has distilled his company's years of experience helping their clients transition to Agile software development into 10 points. This presentation puts this advice in context with war stories and a Q&A session.
-
Article: Staying Safe and Sound Thanks to MDSD
In this article, Andreas Kaltenbach explains how Model-Driven Software Development (MSDS) can help solving backward compatibility problems when creating a newer version of a software which can mean a new API or a new database schema that old clients cannot use. MSDS is used to negotiate the differences between versions to ease the upgrading process.
-
SOA & The Tarpit of Irrelevancy
A new three-part post by Neil Ford discusses both the rationale behind SOA implementations and the role large vendors play in distracting them.
-
How to Ensure Early Death of a Distributed Agile Project?
Challenges of Agile adoption and execution get amplified when working in a distributed mode. Distributed Agile brings its own share of challenges in terms of geographical separation, varied timezone, cultural differences etc. Killing a distributed Agile project is not very difficult.