Send Close Add comments: (status displays here)
Got it!  This site "robinsnyder.com" uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website.  Note: This appears on each machine/browser from which this site is accessed.
James McCarthy
by RS  admin@robinsnyder.com : 1024 x 640


1. James McCarthy
^BBook^N: Dynamics of software developmentJames McCarthy (Software developer and manager)

Jim McCarthy directed the Microsoft Visual C++ Program Management Team at Microsoft.

He has authored several books on the software development process.

One of those is the following.
Here are some Interesting comments by Jim McCarthy in Dynamics of Software Development, Redmond, WA: Microsoft Press. Jim McCarthy directs the Microsoft Visual C++ Program Management Team at Microsoft.

2. Teamwork
...most people's superficial notion of "teamwork" is that it is equivalent to some namby-pamby consensus and bogus good cheer. The only consensus worth having is a creative one achieved in the combat of fully engaged intellects. Such a consensus is born of sleepless nights, fear of rejection, and trials of personal courage. Conflict, which usually presages growth, is the hallmark of such consensus. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 95.

3. Software
Software is intellectual property, and creating software is primary an intellectual endeavor. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 3.

4. Authority
The only authority stems from knowledge, not position. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 48.

5. Customers
Customers often won't tell you what they really want, particularly if it goes against conventional wisdom. Because they're insecure, they'll tell you instead what they think they're supposed to say they want. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 74.

6. Anomalies
Pursue the anomalies in your information. That will often allow you to break free of the chains of conventional wisdom. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 74.

7. Improvisation
Software development is more like a jam session than an orchestrated event. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 87.

8. Required time
It should be a fundamental dogma that the person who has to do the work should predict the amount of time it will take. Of course, if accuracy isn't a goal, anybody can make the foolish predictions. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 88.

9. Schedule
The ultimate act of disempowerment is to take away the responsibility for the schedule from those who must live by it. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 88.

10. Asylum
Keep in mind that in an asylum, the sane are crazy. And in an organization in which irrationality prevails, the irrationality tends to concentrate the further up you go. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 89.

11. Values
You might be able to cope with irrational and self-destructive organizational values, but you're unlikely to prosper in such a setting. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 89.

12. Ignorance
It is acceptable - even mandatory - to articulate your ignorance, so that no one misjudges the state of things, how much is still unknown. If you don't cultivate and disseminate a "lucid ignorance", disaster will surely befall you. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 99.

13. Knowledge
It is essential not to profess to know, or to seem to know, or to accept that someone else knows, that which is unknown. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 99.

14. Unknowns
...when something is unknown, the best policy is to state that simple fact, even if the unknown is not knowing when the software will ship. Don't worry about it. No one can be hired to take your place who will be able to know the unknown. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 100.

15. Plans
There are crucial elements to systems that cannot be known in advance.
The goal on a software development project is not to have the correct plan in advance but to make the right decisions every day as things that were unknown become known. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 101.

16. Software developers
Software developers work in a technical field, but many aren't very technical when choosing software practices. They cling emotionally to code-and-fix development rather than choosing practices based on analytical assessments of what works best. James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 166.

17. Pigs
Apparently, James McCarthy grew up on a pig farm in Iowa.
As my Iowan father used to say, "When there isn't enough feed in the feedlot, the pigs'll eat each other." James McCarthy (Software developer and manager)

McCarthy, J. (1995). Dynamics of Software Development. Redmond, WA: Microsoft Press., p. 168.

Can you think of any segment of the population that, when there isn't enough to do X on others, will start doing X on and between themselves? Fill in something for X and see how well it fits.

18. Other quotes
Here are some other quotes.

19. End of page

by RS  admin@robinsnyder.com : 1024 x 640