Home Articles
Agile Journal Articles
The Agile Journal publishes original content, articles and regular columns
from industry thought leaders, analysts and software providers on a
wide variety of topics related to agile development best practices and business adoption of agile ideas. Below you will find links directly to our columns
and articles or you may use the search box to scan for a particular
topic or writer.
Subscribe to the Agile Journal RSS Feed
|
|
From the Editor
|
As an analyst, I have spoken with hundreds of software developers and managers struggling to improve their delivery capabilities. Many are turning to Agile processes as a means to deliver high quality solutions and at the same time improve time to benefits. And, at the same time, these teams need to work with ever-shrinking budgets. Of all the questions they asked about Agile development in 2005, the most common - and the toughest - was: "Can we take advantage of offshore resources and still use Agile processes?"
Tags:
acquisition,
agile,
application,
appropriate,
challenging,
collaboration,
communication,
competitive,
competitively,
configuration,
consultancies,
consultants,
development,
distributed,
efficiencies,
engineering,
environment,
experienced,
methodologies,
organization,
organizations,
particularly,
relationship,
requirements,
successfully,
thoughtworks,
Click to add your tags...,
|
|
Featured Books
|
|
Numerous Agile methods and principles emphasize the value of collaboration and self-organization. Most books on the subject of Agile development discuss principles and practices related to planning and development practices. Yet few Agile books delve deeply into the How To's of collaboration, facilitation and project leadership. Collaboration Explained, by Jean Tabaka, does exactly this: it takes the essential skills, methods, and proven practices of successful team leaders and group facilitators, and explains them in detail while also applying them directly to the context of agile software development.
Tags:
agile,
cmcrossroads,
collaborating,
collaboration,
collaborative,
communication,
compassionate,
configuration,
confrontation,
confrontation section,
confrontationsection,
constructively,
dysfunctional,
environments,
explanations,
facilitating,
facilitation,
indispensable,
organizations,
participants,
particularly,
quintessential,
requirements,
respectfully,
retrospectives,
specifically,
technologies,
Click to add your tags...,
|
|
Articles
|
In today's business climate there exists an ever-increasing demand to achieve more from less. More return from less investment, faster time to market from shrinking resources, higher quality from collapsing timelines. The impact of these pressures on the software development industry has meant that organizations have had to look for new avenues such as offshore development to reduce costs yet still satisfy these increasing demands. Simply incorporating an offshore development strategy to realize lower costs is not a solution. Leveraging the lower cost and resource scalability that an offshore development strategy provides must also include the facilities to enable that capability to produce better results faster.
Tags:
agile,
agilealliance,
applicability,
architecturally,
collaboration,
collaborative,
collboration,
collborationgeographical,
communication,
communicationcommunication,
communications,
comprehensive,
consideration,
contradictory,
developmentaccepting,
documentationcustomer,
feedbackwithout,
geographical,
implementation,
investigatedfrom,
manifesto,
manifestorecognizing,
mitigationearly,
negotiation,
negotiationresponding,
progressfacilities,
recognizing,
representative,
responding,
understandable,
visibilityeven,
wasterecognizing,
Click to add your tags...,
|
|
Articles
|
|
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...,
|
|
Articles
|
Part II of II - Seven Additional Practices For Enterprise Agility
In part I of this Article, we noted that the benefits of agile software methods, including faster time to market, better responsiveness to changing customer needs and higher quality are undeniable to those who have mastered these practices. However, these practices have been developed and refined in circumstances characterized by small, co-located teams with ready access to a customer. Can enterprises building applications that require hundreds of distributed team members benefit from these practices, or are they forever doomed to large, late, stage-gate and waterfall-like results?
Tags:
agile,
architecture,
autonomously,
availability,
characteristics,
communication,
conclusionthe,
coordinating,
coordination,
definebuildtest,
demonstrated,
dependencies,
distribution,
entrepreneur,
functionality,
improvements,
incorporating,
independently,
insufficient,
manufacturing,
methodologist,
organizational,
organizations,
specifications,
straightforward,
substantially,
Click to add your tags...,
|
|
|
The Agile Manager
|
Traditional approaches to distributed development impair flexibility: they don't expose what's actually happening on the ground in different locations, they lack common and effective communication channels, and they substitute "hope" for "managed process" when reconciling work. Distributed development should be as responsive to change as co-located teams. A program managing distributed development requires behaviors that engender agility. Three contributing factors are release cadence, transparency of activity, and lightweight communications.
Tags:
agile,
applications,
authoritarian,
cadencelarge,
communication,
communications,
communicationsif,
componentization,
conclusionan,
continuously,
decomposition,
deliverables,
departmental,
distribution,
functionality,
inefficiencies,
infrastructure,
interconnected,
manufacturing,
predictability,
reconciliation,
reprioritization,
retrospective,
retrospectives,
transformation,
videoconferencing,
Click to add your tags...,
|
|
|
From the Editor
|
|
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...,
|
|
|
Case Study
|
|
Portland, Oregon-based Learning.com is a fast-growing software company providing online services to students and teachers to help integrate computer technology and education into their curricula. With a user base of over 30,000 teachers and over 1.5 million students accessing its subscription-based hosted products, Learning.com must continue to innovate and meet market needs while continuing to provide robust and scalable products.
Tags:
acquisition,
agile,
application,
architecture,
collectively,
communications,
continually,
cruisecontrol,
defects unplanned,
defectsunplanned,
departments,
description,
development,
distributed,
downtimestories,
editionrally,
educational,
engineering,
enhancements,
information,
integration,
interesting,
organization,
productivity,
respectively,
technologies,
visual sourcesafe,
visualsourcesafe,
Click to add your tags...,
|
|
|
Incremental SOA
|
|
The question is no longer how best to automate business systems, but rather how to improve what's already been automated. We are nearly finished with the initial wave of IT adoption and most of what can be automated already has been. This means that the essential set of features and functions required to run a business already exists in some form. The trick is how to reuse and repurpose existing investments for additional value.
Tags:
agile,
anticipated,
application,
applications,
architectural,
architecture,
architectures,
capabilities,
communicating,
communication,
conjunction,
functionality,
heterogeneity,
implementing,
improvements,
incrementally,
infrastructure,
participates,
participation,
propositions,
specifically,
standardization,
successfully,
technologies,
transactional,
transformation,
Click to add your tags...,
|
|
|
Governance
|
|
Today's enterprises face growing regulatory pressures with legislation such as the Sarbanes-Oxley Act, the Gramm-Leach-Bliley Act, HIPAA, the Patriot Act and others. As a result, corporate and IT governance - the processes, controls and reporting infrastructure over business and IT activities, respectively - are becoming progressively more pervasive as a means for providing the compliance infrastructure necessary to satisfy this list of complex regulations. Combine this increased pressure for corporate traceability and visibility with the "next big thing" in software, service-oriented architecture (SOA), and you have a challenging governance environment to say the least. SOA's loosely-coupled nature forces IT away from monolithic application development and deployment, and as a result it greatly increases the number of moving parts that must be managed and governed.
Tags:
administered,
agile,
applications,
architectural,
architecture,
automatically,
availability,
communicating,
communication,
configuration,
consistently,
continuously,
corporations,
distribution,
environments,
establishing,
implementation,
implementations,
infrastructure,
logiclibrary,
organization,
organizational,
organizations,
realistically,
repositories,
requirements,
Click to add your tags...,
|
|
| << Start < Prev 21 22 23 24 25 26 Next > End >>
| | Results 241 - 250 of 256 |
|