Click here to Skip to main content
15,891,696 members

Survey Results

What's the hardest bit about writing an app?

Survey period: 28 Jul 2014 to 4 Aug 2014

We'll assume writing the actual code is the easy bit...

OptionVotes% 
Interpreting specs (or lack thereof)79248.41
Getting the architecture right (without redoing it 3 times)55333.80
Dealing with the compiler / framework / libraries / OS etc22513.75
Ensuring it works on different hardware / browsers / systems48829.83
Ensuring it's fast / small / resource friendly enough24214.79
Getting the User Experience and UI / graphics spot on54333.19
Testing sufficiently50430.81
Dealing with the client54933.56
Other804.89
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: The Really Hardest Thing Pin
Gary Wheeler29-Jul-14 1:14
Gary Wheeler29-Jul-14 1:14 
GeneralBoth Are Often the Same Pin
W Balboos, GHB28-Jul-14 1:04
W Balboos, GHB28-Jul-14 1:04 
GeneralFighting your employer's own dogma, prejudice, laziness and inertia Pin
jim lahey28-Jul-14 0:52
jim lahey28-Jul-14 0:52 
GeneralRedoing the architecture 3 times Pin
Rob Philpott28-Jul-14 0:32
Rob Philpott28-Jul-14 0:32 
GeneralRe: Redoing the architecture 3 times PinPopular
KarstenK28-Jul-14 3:35
mveKarstenK28-Jul-14 3:35 
GeneralRe: Redoing the architecture 3 times Pin
jim lahey28-Jul-14 5:53
jim lahey28-Jul-14 5:53 
GeneralRe: Redoing the architecture 3 times Pin
KarstenK28-Jul-14 6:43
mveKarstenK28-Jul-14 6:43 
GeneralRe: Redoing the architecture 3 times Pin
Nelek31-Jul-14 0:40
protectorNelek31-Jul-14 0:40 
I had once a project on customer's factory...

First time I was there and saw that "standard", I had 2 weeks to make a modification and fixing some bugs.
1st day was a full day speaking with the mechanics of my direct customer and getting a good view of what has to be done.
2nd day was asking the maintenance guys of final customer about how the needed 3rd party tools worked and getting needed procedures to upgrade the stations.
3rd day I packed my laptop out, got the actual software, switched online and sit in front of the machine watching how it worked in production and how the program was reacting live.

3rd day in the afternoon my boss called me and asked me what I was doing, because the project manager of my direct customer had complained like "WTF is he doing here? 3 days gone and he (me) still did NOTHING and blah, blah, blah..."

4th day I start programming separated modules with debug items to see how some modifications would react in the production without changing the running code.

7th day I said the mechanics "OK, lets do the hardware changes". In the meanwhile, the project manager was already freaking out and got his complains to the president of the company I work, my boss was being pushed to remove me out of that project.

Day 12: I was done with the ToDo List I had and the final customer was so happy about the results, that he wanted me to modify other 2 stations.

Day 14: I went home having done all what I had to do plus some extra points being payed on a separated bill, because they weren't in the original contract.

Day 15: The project manager was forced by his own boss to write an email apologizing about the previous complains and saying thanks about the good job I had done

3 or 4 Months later, the final customer had some other modifications and they explicitelly spoke with the executive chiefs of my firm and told they wanted me to do them. 1 Year later another time.

Moral: It might seem a time waste to hold on and think on how to do it at the beginning. But good planned things, get through much smoother and faster than starting without having a clue and see what happens. Sometimes it is hard to make other people see it, but results speak for themselves.
M.D.V. Wink | ;)

If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.

GeneralRe: Redoing the architecture 3 times Pin
KarstenK31-Jul-14 1:42
mveKarstenK31-Jul-14 1:42 
GeneralIt's funny... Pin
Sander Rossel27-Jul-14 21:10
professionalSander Rossel27-Jul-14 21:10 
GeneralPlanning accurately Pin
R. Erasmus27-Jul-14 20:56
R. Erasmus27-Jul-14 20:56 
GeneralWithout redoing task multiple times we can not finished it Pin
koolprasad200327-Jul-14 20:24
professionalkoolprasad200327-Jul-14 20:24 
GeneralRe: Without redoing task multiple times we can not finished it Pin
KarstenK28-Jul-14 6:48
mveKarstenK28-Jul-14 6:48 
GeneralInteraction with Team Members Pin
Agent__00727-Jul-14 19:26
professionalAgent__00727-Jul-14 19:26 
GeneralRe: Interaction with Team Members Pin
Sharath C V27-Jul-14 20:50
professionalSharath C V27-Jul-14 20:50 
GeneralDeadlines Pin
PIEBALDconsult27-Jul-14 19:09
mvePIEBALDconsult27-Jul-14 19:09 
GeneralRe: Deadlines Pin
Kornfeld Eliyahu Peter27-Jul-14 19:23
professionalKornfeld Eliyahu Peter27-Jul-14 19:23 
GeneralRe: Deadlines Pin
Karen Mitchelle27-Jul-14 21:41
professionalKaren Mitchelle27-Jul-14 21:41 
GeneralRe: Deadlines Pin
R. Erasmus28-Jul-14 4:44
R. Erasmus28-Jul-14 4:44 
GeneralRe: Deadlines Pin
Frank T. Clark28-Jul-14 8:58
professionalFrank T. Clark28-Jul-14 8:58 
GeneralRe: Deadlines Pin
Karen Mitchelle29-Jul-14 15:00
professionalKaren Mitchelle29-Jul-14 15:00 
GeneralRe: Deadlines Pin
Frank T. Clark30-Jul-14 2:53
professionalFrank T. Clark30-Jul-14 2:53 
GeneralRe: Deadlines Pin
Nelek31-Jul-14 0:17
protectorNelek31-Jul-14 0:17 
GeneralRe: Deadlines Pin
CPallini31-Jul-14 7:05
mveCPallini31-Jul-14 7:05 
GeneralRe: Deadlines Pin
KarstenK28-Jul-14 3:29
mveKarstenK28-Jul-14 3:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.