Developer Productivity
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Creating a test for a function before moving on to the next function. It gives you a sense of achievement and helps code be correct. It is a productivity killer to spend time #$%@ing with code to then find out it was some other function written earlier that wasn't tested fully. You sit and wonder about 10,000 different possibilities about why your code isn't working. The loss in productivity is in spending time on 9,999 of the possibilities that are not the cause of your problem.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Rama Krishna Vavilala wrote:
what makes you most productive?
Probably good documentation. I waste spend most of my time at work trying to make sense of our multi-MLOC code base. Whenever I get to do something with a well documented code/technology, I finish the task very quickly. Clean and simple design would also help, but I haven't seen such a thing during my 15 years in the business.
-
Clear requirements scoped out beforehand so that I don't have to have endless clarifications on points. Clear acceptance criteria; with this I know what I'm developing against and I know what the criteria is by which the application will be judged. I have my phone on silent, and email switched off.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith
As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
Clear requirements means that more than half the job is done already! :thumbsup:
"When did ignorance become a point of view" - Dilbert
-
OK, maybe I'm unusual here, but I suspect their methodology would result in less productivity. Granted as a perk it's fantastic, but I'm not sure my concentration levels would be very high, at least towards programming. Plus, after a few boosts, I think I'd need a nap. Or at least a smoke. :)
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Agile development and coffee. A little bit more elaborate what I mean by that: A good team with engineers, organisers and at least one customer representative at the table, plus lot's of free coffee. In an environment where your team can solely focus on planned work and at the same time has a lot of fun, that's when I remember it was most productive. I like software development teams where different planing parties (e.g. technical and non technical planing) work together and do not suffer from heavy management trying to command-and-control instead of aiding the creative design processes. I also think that processes are more important than the organisation structure of a company, e.g. processes are in my experience more relevant than hierarchy or titles. Btw, if you want to know how much agile development you do... check the Karlskrona test[^]. It's a demanding test, anyone passing it? ;) /Moak
Webchat in Europe :java: Now with 26% more Twitter
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Clear goals, clear expectations, and the understanding that what is being produced will actually be useful to someone, not just end up consuming dead space on the hard drive. That said, the whole Swordfish performance boosting methodology sounds good too :)
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
While I don't think things like Enterprise Library make developers any more productive, I do think they save time on a projects. If I had to recreate the logging and exception handling code that I got from the Enterprise Library it would take time (days, weeks who cares). I think the other things you mention can help with productivity. I know I'm more productive with 3 monitors than I am with 2, and more productive with 2 than 1. Faster machine always helps too. If the build takes to long my mind wanders, and I end up wasting time on the web (like now). The key is of course motivation, and if I knew how to keep my motivation near the top I wouldn't be writing this now...
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
When I have clear, well-defined requirements of what someone wants me to develop. If I have to search out answers to non-technical questions, then my talents are being wasted and I will be very un-productive. :)
Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
i need a realistic and well-defined goal to achieve. show me where you need me to be. if i can plot a reasonable course to get there, i'll be on my way. walk by and tell me to write a new version of Word, and i'll sit there waiting for as long as it takes for you to realize how stupid you are.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
"All I ask is a tall ship and a star to steer her by." -- James T. Kirk (after John Masefield), Star Trek V All I ask is a compiler and a text editor to steer her by. :-D Rather than hard-and-fast specifications, I prefer to have a known destination and be allowed to decide how I get there.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Rama Krishna Vavilala wrote:
What do you think makes the developers most productive?
Self-motivation. Seems like a silly answer, but I think productivity, ultimately, comes from within, not from something on the outside (carrot, stick, big monitor, whatever.) And frankly, I think the lack of self-motivation starts at school, which somehow manages to beat out the passion for something. So a quick self-test that I give myself fairly frequently is: Am I feeling passionate about my work? If not, I can guarantee my productivity will be crap. So then I ask, what would help me feel more passionate about my work? Sometimes the answer is "nothing": the job sucks, the people suck, the environment sucks, the work sucks. Sometimes the answer is, "a walk in the woods." For example, I've been noticing my productivity has been less than what I would want it to be. Upon some reflection, I realized I'm not motivated because my desk is such a mess. So I spent an hour cleaning up this morning and have had a wonderfully productive day, and I'm now eager to do work! Marc
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Rama Krishna Vavilala wrote:
What do you think makes the developers most productive?
A feasible goal. Once you're buried enough in work that your failure is assured, and you will only add a number of minor failures to the pile if you attempt to hurry, there isn't much point in being productive.
-
Clear goals, clear expectations, and the understanding that what is being produced will actually be useful to someone, not just end up consuming dead space on the hard drive. That said, the whole Swordfish performance boosting methodology sounds good too :)
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Halle Berry or the "pressure hacking" scene? I would prefer both but I just want to be clear on which one you're talking about. :) In addition I'm not sure I would want my supervisor standing with a gun at my head while I worked in the other scenario.
------------------------------------- Do not do what has already been done. Absolute power corrupts absolutely.. but it ROCKS absolutely, too.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Enjoying what you're doing. I'm working on two major projects. One is incorporating some major changes in our current version of software that is written in VB6 using VS6. The other is rewriting the entire application using C# and WPF using VS2010. I bet you can guess which one I jump into and even work on in my spare time at home and which one I try to find any excuse to push off (even being a week overdue). I bet you can also guess which one I'm working on now. :)
Brad Deja Moo - When you feel like you've heard the same bull before.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Give me a clearly-defined goal but allow me some artistic license so I don't feel like I'm 'coding by numbers'. Also, please don't put a control freak in charge of the project who will be breathing down my neck every 5 minutes or making useless and ill thought out 'suggestions', else I'll lose any motivation I had in the first place. I also require a bit of space so please don't interrupt me every 10 minutes, then perhaps I can concentrate on the job in hand. We all know it takes some time to get into 'the zone' and that interruptions can seriously kill productivity. Don't mix programmers with support types for example (sigh) as the noise levels can be intolerable. Oh, and putting us anywhere near marketing isn't going to help as they'll be pestering you every 10 minutes too. But, at the end of the day, I have to believe in what I am doing - that the project is worthwhile and will make our customers happy - if I think the project is a piece of crap or is badly specified then ... well, garbage in, garbage out.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
Self-Motivation, Personal Integrity, Clear Goals, Professional Respect, Adequate Time, Good working environment, Sufficient Pay, I don't really have to "believe in" what I'm developing (although that helps). It's a matter of Personal Integrity to do the job I'm paid for and do it well. If I can't stand what I'm doing or where I'm working, then time to find another job or a new career.
Fight Big Government:
http://obamacareclassaction.com/
http://obamacaretruth.org/ -
Pete O'Hanlon wrote:
Clear requirements
Oxymoron :)
Rama Krishna Vavilala wrote:
Oxymoron
Idiot's acne cream.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith
As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
-
On the topic of developer productivity, inspired by the thread below on Enterprise Library. What do you think makes the developers most productive? In my experience, it is not the tools (plugin your favorite IDE/Editor), not the frameworks, not dual monitors (Did I hear John C screaming in his tent?), not the carrot and also not the choice programming language. I will post what I think is most important when it comes to developer productivity, but first I want to know from others: what makes you most productive?
A Challenge. Don't get me wrong, a good IDE and dual monitors is needed. I think of those as a given though. Honestly if you come to me and say so you have this craptastic CPU that was designed on an FPGA and it does not yet have an assembler so here is the instuction list 10101000 = BLAH .. .. .. And you would like me to make a program for it that can do more than the almighty himself. Then when I question why these are the tools and the answer is $$$ I will tell you where to stick your lack of $$$. Given the right tools and 2 projects. Project A Design Locked Heres the code Heres what it does now Heres what we want it to do And here is 'essentially' how Project B Design not finished Heres what we have heres what it does this is what we think we want Some may call this a lack of requirements. Well that to me is why you have a brain. Anticipate what they want and dazzle them with some extras. No dazzling allowed in project A. If you took project A you miaswell be a data entry person IMO.
ASCII stupid question, get a stupid ANSI
-
Self-Motivation, Personal Integrity, Clear Goals, Professional Respect, Adequate Time, Good working environment, Sufficient Pay, I don't really have to "believe in" what I'm developing (although that helps). It's a matter of Personal Integrity to do the job I'm paid for and do it well. If I can't stand what I'm doing or where I'm working, then time to find another job or a new career.
Fight Big Government:
http://obamacareclassaction.com/
http://obamacaretruth.org/why in the world would anyone downvote my post. Have the balls to post why, you lowlife ne'er-do-well.
Fight Big Government:
http://obamacareclassaction.com/
http://obamacaretruth.org/