CASE STUDY: VA Software
Agile development methodologies aren't one-size-fits-all. Independent software vendors (ISVs) have unique needs-external customers, aggressive release dates and competitive pressures-that require tailoring software development methodologies that work well in corporate IT settings. Faced with a major new project and bogged down by a big design up-front process, VA Software adapted Extreme Programming (XP) to help build the latest versions of SourceForge® Enterprise Edition (SFEE).
Tags:
afterthought,
agile,
applications,
approximately,
architecting,
architecture,
collaboration,
communications,
configuration,
continuously,
documentation,
evangelization,
evangelizing,
functionality,
heterogeneous,
implementation,
methodologies,
organizational,
organizations,
predictability,
representative,
responsiveness,
revolutionary,
significantly,
understandable,
verifications,
Click to add your tags...,
Open Source Tools for the Agile Developer
A defining characteristic of agile development is to keep moving forward, recognizing working code as the primary measure of valued software. Undoubtedly, there is no way to judge a software system until you have a system to judge. Yet, experienced developers recognize that requirements frequently change and traditional methods have achieved very little success in stabilizing requirements early in the lifecycle. Instinctively, we may feel change impedes progress, but agile developers embrace an attitude where change is viewed as an opportunity to improve the system. A variety of open source software tools can enable important agile practices, allowing you to keep moving forward so long as you are willing to embrace change.
Tags:
accommodates,
agile,
applications,
architecture,
behaviorally,
characteristic,
collaboration,
comprehensiveness,
conclusionagility,
configuration,
continuously,
cruisecontrol,
demonstrations,
documentation,
frameworkstools,
functionality,
inconsistencies,
incorporating,
incrementally,
independently,
instrumentation,
modifications,
practicesembracing,
professionals,
relationships,
specifications,
Click to add your tags...,
FEATURED BOOK: Practical Development Environments - by Matthew B. Doar
Okay - so you're "doing the ‘Agile' thing" with your software development. How about your development environment? Are all the tools in your development environment truly practical?
Tags:
administration,
agile,
berlios automation,
cmcrossroads,
communication,
comparisons,
comprehensive,
configuration,
conventions,
cruisecontrol,
customizing,
development,
documentation,
effectively,
engineering,
environment,
environments,
implementations,
information,
integration,
maintenance,
projectseach,
requirements,
successfully,
surprisingly,
technologies,
Click to add your tags...,
Outsourcing Experience Report – LogicLibrary and EPAM
LogicLibrary, provider of Logidex, has had an ongoing relationship with EPAM Systems, the largest Eastern European technology outsourcing vendor, for over three years to develop its Logidex technology. This experience report discusses the approaches and tools used by LogicLibrary and EPAM to ensure effective communication and coordination between LogicLibrary's Rochester, MN-based development team and EPAM's Minsk, Belarus-based development team.
Tags:
agile,
approachesinformal,
architectural,
automatically,
background,
backgroundlogiclibrary,
collaboration,
collaborative,
communication,
considerations,
conversations,
developmentin,
documentation,
functionality,
implementation,
incorporating,
logiclibrary,
methodologies,
methodssynchronization,
notifications,
practicesformal,
prioritization,
prioritizationthe,
responsibilities,
responsibility,
smoothingonce,
synchronization,
verifications,
Click to add your tags...,
“Agile” Versus “agile” Development
There's no question that "agile" is the buzzword of the times for software developers, ISVs, consultants, and businesses, in general. As with most buzzwords, the term is often over-used and mis-used, especially by those trying to portray their products or services in a new light. In the world of software development, the term "agile" is applied to a wide variety of processes, techniques, tools, projects, and phases of the development life cycle. It's important, therefore, to set out some basic definitions and context for the use of the term "agile," especially as it will be used in articles throughout this journal.
Tags:
acknowledge,
acquisition,
agile,
agilealliance,
application,
architectures,
capabilities,
collaboration,
competition,
competitors,
complementary,
comprehensive,
consultancies,
continually,
contributors,
differentiate,
documentation,
environments,
functionality,
incrementally,
interactions,
organization,
organizations,
productivity,
requirements,
technologies,
Click to add your tags...,
|