Apiumtech Apiumtech Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
Nov 09

What an agile developer should know!

  • 11/09/2014
  • Xavi Hidalgo apiumteches
  • No Comments
  • Agile web and app development
  • Agile development, Agile methodology

A long time ago I borrowed a quote from a colleague: “A developer is not obliged to excellence but is required to learn.” In other words, we all make mistakes … nothing happens if … (and this is important) if we are able to learn how to fix the error and therefore not repeated.

So what to learn? To code better? Another programming language? And what an agile developer should know! … As I try to explain in this and subsequent articles is more complicated than that.

Software engineering if we think of “agile development” requires much more to be good with a programming language, in fact has in mind as the programming language itself as a range of methodologies and good practices as well as sufficient knowledge multiple tools.

10 THINGS AGILE DEVELOPER SHOULD KNOW

1. Do quality code (encapsulated, cohesive, without coupling, non-redundant, testable and study design patterns).

2. Control your environment (using a good IDE, debugging beam generates good logs, optimizes and automates tasks you can).

3. Learn about code versioning (define your policy branches, working as a team, learn to use your svn, git or your favorite manager versions).

4. Constructs itself (essential to work more productively with continuous integration).

5. Make TDD (Test Driven Development). The TDD is not only a way to program, it is one of the most important pieces of agile and its real implications for everyday go far beyond what you think.

6. Learn OOP (Object Oriented Programming).

7. Refactor. (Ultimately improves code providing the same functionality to get the best of functional scalability)

8. Accept change. (Plans are nothing, planning is everything).

9. Some agile practices to plan and estimate (Scrum, Kanban …) methodology.

10. Study well the concepts and do not pass to another until you it was not clear.

 

  • Facebook
  • Twitter
  • Reddit
  • Pinterest
  • Google+
  • LinkedIn
  • E-Mail

About The Author

Related Posts

  • Simulate server responses with NodeJS12/21/2015
  • Why microservices are a good idea12/18/2015
  • Agile project management benefits12/07/2015
  • Junior software developer12/05/2015

Leave a reply

You must be logged in to post a comment.

JOIN OUR NEWSLETTER

Receive our publication right in your email.





Sending ...

Categories

  • Agile web and app development
  • Apiumtech
  • Events
  • Jobs
  • Offshoring and outsourcing
  • Software architecture
  • Technology industry trends
  • Uncategorized
  • User Experience Design
apiumtech.com Apiumtech is an agile software development company offering services of software architecture, web development, mobile app development, IT consulting, user experience design, bigdata and blockchain

LATEST NEWS

  • Hello world!
  • User experience design infographic
  • Apiumtech’s monthly Newsletter
  • 8 Digital marketing trends in 2016

JOIN OUR NEWSLETTER

    CONTACT INFO

    Av. Doctor Mitjavila 5
    AD500 Andorra la Vella
    Principat d’Andorra
    (+376) 692 2881
    info@apiumtech.com
    © 2022 APIUMTECH SLU. ALL RIGHTS RESERVED.