Over a million developers have joined DZone.

Quick Assessment Skills Keep Developers Ahead of the Competition

How to avoid complacency and quickly determine whether new tools or methodologies are worth switching to.

· Agile Zone

Reduce testing time & get feedback faster through automation. Read the Benefits of Parallel Testing, brought to you in partnership with Sauce Labs.

As developers, a fundamental part of our job is constantly assessing new and better tools. We have ones that we’ve used for years, and we’re not going to give those up. But we also have to reassess which additional tools or technologies we need to use for each new project. There might be libraries, frameworks or even new languages that are better suited for what we (as individuals or part of a team) are trying to build.

This “quick assessment ability” is a core skill for every developer.

At TechCrunch DISRUPT Hackathon in San Francisco (Sept 19-20), 600+ developers gathered, formed teams, and tried to build a cool hack within 21 hours. It’s an exciting mix of energy, enthusiasm, and frankly crappy wifi that destroys otherwise good demos.

At its core, though, a hackathon exposes the most important elements of the software development process. With the time constraints and then only one minute up on stage to show what you’ve built, everything is reduced to the barest necessities. Developers have a short amount of time to:

  1. Survey all the available APIs, libraries, and software packages
  2. Come up with a viable idea
  3. Discuss the viability with peers and teammates
  4. Commit to develop 

Then there’s the midway point, essentially halfway between committing to a project and delivering a project. At the TechCrunch DISRUPT Hackathon, that basically meant that starting around 11pm, all the hard support questions came in. You might conclude that the hardest part of the hackathon was the midway point.

For individual or enterprise developers, we can learn from the hackathon pattern of development: What’s the most important part of the process? Where did most of the problems occur?

Turns out it’s the up-front effort, more often than not. Sure you’ll run into issues later in the project. And sure the halfway point matters, as you get down to the real nitty-gritty of coding. But the ability to assess what’s available and then come up with a (viable) concept... that’s what makes or breaks a hack.

Komodo IDE prioritizes this quick assessment ability in your workflow. Up front effort matters! We have added Package Management, directly facilitating the process of evaluation. How do you decide which packages are best suited? Can you add or subtract new packages easily? Komodo quickly shows you what packages you have available and helps you make good decisions for the project at hand.

At a hackathon, developers work collaboratively in groups. Enterprise developers also work collaboratively and are borrowing techniques from hackathons to improve the efficiency of their collaboration. Rapidly assessing a number of different packages and setting up collaborative test environments is becoming popular in the enterprise. Komodo supports these needs by seamlessly integrating with other technologies (Docker/Vagrant, etc), customization, and by not including Java dependencies. Combined with its toolkit of debuggers and code intel, Komodo makes it easier for developers to get started right away on their projects.

And, our final observation on the software development process? If you make it to the demo at a hackathon, just make sure you don’t depend on the event wifi, whatever you do.

The Agile Zone is brought to you in partnership with Sauce Labs. Discover how to optimize your DevOps workflows with our cloud-based automated testing infrastructure.

Topics:
developers ,skills ,methodology ,agile

Published at DZone with permission of Kathy Thomas, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}