<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8610689</id><updated>2011-07-07T13:41:05.589-07:00</updated><title type='text'>John Keklak's Coaching Comments</title><subtitle type='html'>Consulting and Coaching for Software Developers and Managers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8610689.post-115998887155418297</id><published>2006-10-04T11:42:00.000-07:00</published><updated>2006-10-04T14:22:40.723-07:00</updated><title type='text'>So you think you're a programmer...</title><summary type='text'>Fellow programmers (or at least we think we are),I've always been bothered by the term "code construction" because we really don't spend that much time constructing code (especially those of us predisposed to getting a copy of some working code and making appropriate modifications  :-)  ).On top of that, I've been bothered by the notion of "software design".  There has been a lot of talk for a </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/115998887155418297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=115998887155418297' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/115998887155418297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/115998887155418297'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2006/10/so-you-think-youre-programmer.html' title='So you think you&apos;re a programmer...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-113235447582314352</id><published>2005-11-18T14:52:00.000-08:00</published><updated>2005-11-19T04:12:54.886-08:00</updated><title type='text'>Some questions to ask your developers</title><summary type='text'>Managers: Here are some questions you may want to ask your developers:(a) How many test cases have you created in the course of your current project?(b) Can you run these test cases each time you make a significant change?(c) Do you have enough test cases to be pretty certain you will catch most things your next change will break?(d) Can you run all these test cases in less than 30 seconds?  Can </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/113235447582314352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=113235447582314352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/113235447582314352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/113235447582314352'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2005/11/some-questions-to-ask-your-developers.html' title='Some questions to ask your developers'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-111592208099100165</id><published>2005-05-12T09:43:00.000-07:00</published><updated>2005-05-12T13:34:18.886-07:00</updated><title type='text'>Should our methods be more agile?</title><summary type='text'>Last night at the Agile Bazaar in Cambridge down the street from M.I.T., I had a chance to listen to both devoted advocates of "agile methodologies", as well as software developers seeking some relief from the arduous path of their profession (admittedly, I  also took the opportunity to subject said same people to many of my opinions).  Some conclusions:(a) Agile methodologies are probably as </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/111592208099100165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=111592208099100165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/111592208099100165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/111592208099100165'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2005/05/should-our-methods-be-more-agile.html' title='Should our methods be more agile?'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-111539569362554041</id><published>2005-05-06T08:00:00.000-07:00</published><updated>2005-05-06T09:37:49.036-07:00</updated><title type='text'>A good sign...</title><summary type='text'>One of the best indications of the quality of a programmer is their coding practice.  Some of the best programmers I've known produce code almost mechanically in a  consistent format which is very easy to read.Among their practices:Matching curly brackets in the same column.  Of course an opening curly bracket on its own line generates more "white space" (more on this later).  However, it is </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/111539569362554041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=111539569362554041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/111539569362554041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/111539569362554041'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2005/05/good-sign.html' title='A good sign...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109951594537276551</id><published>2004-11-03T13:46:00.000-08:00</published><updated>2004-11-04T11:15:49.993-08:00</updated><title type='text'>History lessons...</title><summary type='text'>A huge amount of time, money and brainstrain is spent on trying to figure out existing code.  It is my experience that far more is spent on this activity than on actually writing code or even fixing bugs.  I'd like to share with you some experiences and a suggestion that will significantly reduce this expenditure.I'll start with the suggestion: Make certain software developers learn the history</summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109951594537276551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109951594537276551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109951594537276551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109951594537276551'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/11/history-lessons.html' title='History lessons...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109794485842816895</id><published>2004-10-16T09:09:00.000-07:00</published><updated>2004-10-18T12:17:51.153-07:00</updated><title type='text'>Coaching software developers</title><summary type='text'>All this talk about good software development practices -- keeping an up-to-date project/task plan, sharing test exercises with QA, interviewing developers at the end of their projects -- is all well and good, but why don't these practices naturally take hold in most software development environments?  The answer is simple -- good practices take hold only with proper training and coaching.</summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109794485842816895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109794485842816895' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109794485842816895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109794485842816895'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/coaching-software-developers.html' title='Coaching software developers'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109761749535956895</id><published>2004-10-12T14:35:00.000-07:00</published><updated>2004-10-14T14:34:03.963-07:00</updated><title type='text'>Project planning illustrated</title><summary type='text'>Today I'll go through a simple project planning exercise to show what I mean when I talk about generating a task list and test exercises.  Although it generally isn't prudent to blindly apply any particular formula to software development, it seems pretty safe here -- I'm largely suggesting that developers think thoroughly before plunging ahead.The project I'll use for this illustration is my</summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109761749535956895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109761749535956895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109761749535956895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109761749535956895'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/project-planning-illustrated.html' title='Project planning illustrated'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109761630153158615</id><published>2004-10-12T09:53:00.000-07:00</published><updated>2004-10-12T14:32:01.193-07:00</updated><title type='text'>Boosting QA effectiveness via developer planning</title><summary type='text'>At the beginning of many software development cycles, good intentions abound about how everything will be done correctly and thoroughly this time around.  These good intentions include lip service about "test plans" to be produced by QA.Much more often than not, test plans don't materialize.  Why?  Most QA people don't have a really clear sense of what to test until they have actual software in</summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109761630153158615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109761630153158615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109761630153158615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109761630153158615'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/boosting-qa-effectiveness-via.html' title='Boosting QA effectiveness via developer planning'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109716922186449216</id><published>2004-10-07T08:47:00.000-07:00</published><updated>2004-10-14T08:51:31.573-07:00</updated><title type='text'>Something that makes a difference that you can do right away...</title><summary type='text'>Most development organizations are often like overloaded computers -- their CPU monitors pegged out at 100% most of the time, with an occasional brief drop.  This is not exactly an environment where you can expect to make wholesale, immediate changes, so I'd like to talk about something even maxed-out organizations might be able to handle.  I'm not saying this slight change won't have to be </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109716922186449216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109716922186449216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109716922186449216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109716922186449216'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/something-that-makes-difference-that.html' title='Something that makes a difference that you can do right away...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109708766268021454</id><published>2004-10-06T10:39:00.000-07:00</published><updated>2004-10-06T16:53:01.500-07:00</updated><title type='text'>Plan, plan, plan...</title><summary type='text'>The woes of much of the software development business is rooted in failure to plan.  I don't mean a rigid plan that everyone follows blindly off a cliff, but rather a plan which mirrors reality and is updated regularly.Let me start by relating a story two associates told me about a project which went south.  I'm sure everyone involved in software development or management has their own version </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109708766268021454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109708766268021454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109708766268021454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109708766268021454'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/plan-plan-plan.html' title='Plan, plan, plan...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109708298588500040</id><published>2004-10-06T08:59:00.000-07:00</published><updated>2004-10-06T10:17:16.213-07:00</updated><title type='text'>Warning signs...</title><summary type='text'>This entry is addressed to executives and investors of software companies.  Why?  Because you have the biggest stake in long-term health of your company.  And given how common it is to find dyfunctional software development organizations, chances are that things at your company aren't exactly in the pink.Some red flags to alert you that things aren't necessarily poised for success in the long </summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109708298588500040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109708298588500040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109708298588500040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109708298588500040'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/warning-signs.html' title='Warning signs...'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8610689.post-109707666377518541</id><published>2004-10-06T07:58:00.000-07:00</published><updated>2004-10-06T10:20:47.776-07:00</updated><title type='text'>Welcome to Coaching Comments!</title><summary type='text'>Someone once said something along the lines of,  "If bridges were built like software, you'd have to be foolish to cross them regularly."Isn't it about time that the software development profession rose above its pedestrian level and became a real engineering discipline?  Today there is a wealth of experience and a panoply of tested software development techniques that form the backbone of what</summary><link rel='replies' type='application/atom+xml' href='http://coachingcomments.blogspot.com/feeds/109707666377518541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8610689&amp;postID=109707666377518541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109707666377518541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8610689/posts/default/109707666377518541'/><link rel='alternate' type='text/html' href='http://coachingcomments.blogspot.com/2004/10/welcome-to-coaching-comments.html' title='Welcome to Coaching Comments!'/><author><name>John Keklak</name><uri>http://www.blogger.com/profile/13837516459671223211</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_h-uJvYM6sfs/TQzthYovTbI/AAAAAAAACg4/9v2ZOf0KyfQ/S220/JAK%2BD300s%2Bt1.jpg'/></author><thr:total>0</thr:total></entry></feed>
