Management has renamed its Waterfall process to Agile Waterfall
You start hiring consultants so they can take the blame
The Continuous Integration server has returned the error message “Fuck it, I give up”
You have implemented your own Ruby framework that uses XML configuration files
Your…
Oh my god, Micsoda gyömgyszem. Öröm a lelkem, hogy ilyen írűásokat olvasok…. Ezek csak olyan kiemelések, de a cikk minden szava arany. Be kellene kereteztetni.
Ha a régi fejemmel gondolkodnék, akkor azt mondanám, hogy állítsuk rá az üzleti elemzőinket, mérjék fel az…
Use more than one person
Use more than one approach
Agree on what “It” and “Done” means: stimating in the same units. What does “Done” include? Coded, unit tested? How about integrated and system tested? What about refactoring contingencies? User meeting time?
Know when to…
Not understanding the user's needs. Lack of user input, or not even asking.
Underestimating the size of the project.
Rushing through the planning stage, or avoiding the planning all together. Code first, plan later! BAD!
Not testing early enough, often, or at all! Make it a habit!…
Arrive Early
Dress Professionally
Show Your Passion for Software Development
Show You Like Them and The Company
Avoid Discussing Salary and Compensation
Answer Questions From Experience
Ask Good Questions
Do Not Be Negative
Constant Eye Contact
Do Not Appear Overconfident and "Know It…
First, a little history to how the big nasty project starts! A huge software development project is dreamed up to solve some complex problem. Great, that's what software is all about! But things start going bad right on day one! How?Well, the managers and executives decide that they are…
Time spent writing great code. It is about the quantity, and the quality.
Interpretation of the problem. totally define the problem before doing anything! A great developer will want to understand it fully, before attempting to approach a solution. Do you understand the problem 100%, no? …
Learn the Keyboard Shortcuts
Remove Unnecessary Dependencies
Setup a Continuous Integration Build Environment
Put Source Control in Place
Write Unit Tests
Use Code Coverage Tools
Become One with the Debugger
Write Reusable Code
Take Advantage of Frameworks
Ensure Proper Testing and…