DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > Agile Isn't Latin

Agile Isn't Latin

Jared Richardson user avatar by
Jared Richardson
·
Jun. 11, 10 · Agile Zone · Interview
Like (0)
Save
Tweet
4.96K Views

Join the DZone community and get the full member experience.

Join For Free
Today's article is a short one, but I wanted to share, as well as vent. This isn't something I've seen recently, but I have seen it. As have many of you.


What does it mean to Be Agile? It means you're always learning. It means you're very disciplined, you frequently engage your customer, your software is ~always~ working, your automated tests are ~always~ passing, and you interact with your entire team every day. Agile means a lot of different things, but there are some basics. Many of the wanna-be agile experts would dispute this, but not many of those respected in the field would.

What is Agile not?

It's not Latin for half-baked... or "skip anything that's difficult" or that "makes you uncomfortable." If comfort built great software, you'd be set... but building anything that's great is hard. That's why it's great!

Agile doesn't mean you skip design, or don't write docs. Never say "We're skipping that part! We're being Agile!"  You're being lazy and blaming your sorry behaviour on Agile.

It's doesn't mean (and this is a quote from a particularly interesting character) "Agile says we have to please our customer, not our manager, so we're not telling him anything."

What I'm trying to say is this. If you're looking for the safest, easiest way to write software, stick with RUP or waterfall. RUP is designed to minimize risk. Waterfall gives you months, or years, to hide within the system. If you work for a large company that reorgs every few months, you might last your entire career by floating from team to team, and never have to do any real work.

Agile isn't a silver bullet for solving problems, but it does a really great job of exposing problems. Then you can fix them or accept them.

If you don't like seeing your own weaknesses or problems, then don't pursue Agile. But don't claim it when you're being lazy either.

 

agile

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Modernize Legacy Code in Production: Rebuild Your Airplane Midflight Without Crashing
  • Java: Why Core-to-Core Latency Matters
  • Refactoring Java Application: Object-Oriented And Functional Approaches
  • Top Soft Skills to Identify a Great Software Engineer

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo