<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;DkQFQ3c8fip7ImA9WxRQE0U.&quot;"><id>tag:blogger.com,1999:blog-28351195</id><updated>2008-10-07T14:58:32.976+02:00</updated><title>Pawel Brodzinski on Software Project Management</title><subtitle type="html">You can find here thoughts and ideas on different IT projects - from micro-ISV's applications up to carrier grade solutions.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/" /><link rel="next" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>336</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/SoftwareProjectManagement" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">394989</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.feedburner.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DkYHSXYyfSp7ImA9WxRQE08.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-5425788754733789919</id><published>2008-10-06T22:02:00.006+02:00</published><updated>2008-10-06T22:15:38.895+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-06T22:15:38.895+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="communication" /><title>Communication in (Not Only) Project Management</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w55opxuxeX8/SOpwtAyeMeI/AAAAAAAACHg/Wooc_N1xoDU/s1600-h/no+communication.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_w55opxuxeX8/SOpwtAyeMeI/AAAAAAAACHg/Wooc_N1xoDU/s320/no+communication.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5254135833889223138" /&gt;&lt;/a&gt;&lt;a href="http://www.thepmpodcast.com/"&gt;Cornelius Fichtner&lt;/a&gt; left a &lt;a href="https://www.blogger.com/comment.g?blogID=28351195&amp;postID=4266494162039061418"&gt;comment&lt;/a&gt; under my post about waiting until others &lt;a href="http://blog.brodzinski.com/2008/10/dont-expect-theyll-guess.html"&gt;guess what we’re thinking&lt;/a&gt;. Cornelius says:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;The lesson from this story translates extremely well into project management: You have to manage stakeholder expectations through proactive communication.&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;Actually, the situation when we and our customers look at the same thing very differently is nothing uncommon. That’s probably bread and butter of every project manager. Depending on methodology you use the answer will differ: you’ll go for detailed specification and formal requirement gathering process if you use one of heavy-weight methodologies or you’ll choose short iterations and frequent verifications by the customer if you’re agile. It doesn’t really matter.&lt;br /&gt;&lt;br /&gt;The clue here is communication. It may happen very intensively on the beginning of the project and later you can refer to agreed specifications. It may be scattered with the same intensity over whole project. &lt;span style="font-weight:bold;"&gt;But whenever any detail is ambiguous we should communicate to get rid of ambiguity. Unfortunately we so often choose to make some (usually wrong) assumptions instead of communicate.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, forget about project management and think about life generally and the advice will be the same. It happens oh so often we’re angry because someone doesn’t guess what we’re thinking or we expect something is perfectly clear while it was stated in ambiguous way or wasn’t stated at all. &lt;span style="font-weight:bold;"&gt;Communicating instead of assuming is almost always a better choice.&lt;/span&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=LLXyhV"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=LLXyhV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/413111369" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/5425788754733789919/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=5425788754733789919" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5425788754733789919?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5425788754733789919?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/10/communication-in-not-only-project.html" title="Communication in (Not Only) Project Management" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_w55opxuxeX8/SOpwtAyeMeI/AAAAAAAACHg/Wooc_N1xoDU/s72-c/no+communication.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;DUMDRnk4cCp7ImA9WxRQEUg.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-4266494162039061418</id><published>2008-10-04T23:56:00.000+02:00</published><updated>2008-10-04T23:57:57.738+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-04T23:57:57.738+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="team management" /><title>Don’t Expect They’ll Guess</title><content type="html">One of hundreds of similar stories. This particular one from company my wife works for. A guy was underperforming. Bosses decided to cut his bonus money. He got frustrated and his engagement fell flat on the face. Bosses thought he didn’t care at all.&lt;br /&gt;&lt;br /&gt;An easy situation, right? No. Pretend for a moment the sentence “&lt;span style="font-style:italic;"&gt;a guy was underperforming&lt;/span&gt;” don’t exist in previous paragraph and read it another time. The situation becomes completely different, isn’t it?&lt;br /&gt;&lt;br /&gt;The tiny difference lies within telling the guy what it looks like in the eyes of manager. Telling him what he did wrong. Without that small step both parties can look at the same thing differently.&lt;br /&gt;&lt;br /&gt;We often expect others will guess what we’re thinking, which is rarely true. As a consequence there are a lot of misunderstandings like in the case presented above. It’s hard to blame the employee he can’t recognize well whether he meets boss expectation or not.&lt;br /&gt;&lt;br /&gt;There’s one simple technique which will allow you to avoid misunderstandings. &lt;span style="font-weight:bold;"&gt;Tell them. Tell them what your point is and be as clear as you can. Don’t expect they’ll guess.&lt;/span&gt; Be ready for a discussion however, since you don’t have exclusiveness for best judgment.&lt;br /&gt;&lt;br /&gt;If bosses told the guy what they thought about his performance he’d at least understand why the rest of story happened.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=ldb63n"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=ldb63n" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/411420481" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/4266494162039061418/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=4266494162039061418" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4266494162039061418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4266494162039061418?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/10/dont-expect-theyll-guess.html" title="Don’t Expect They’ll Guess" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author></entry><entry gd:etag="W/&quot;DEMGQno-fCp7ImA9WxRRF0w.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-647231031071344019</id><published>2008-09-29T21:10:00.003+02:00</published><updated>2008-09-29T21:27:03.454+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-29T21:27:03.454+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="self management" /><title>When Something Really Piss You Off</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w55opxuxeX8/SOEra4Oks2I/AAAAAAAACHU/MQ_hbAlKsfA/s1600-h/boil.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_w55opxuxeX8/SOEra4Oks2I/AAAAAAAACHU/MQ_hbAlKsfA/s320/boil.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5251526381260813154" /&gt;&lt;/a&gt;You know the situation for sure. Someone comes to scold you unfairly. There comes an email which makes you boiling. A phone discussion with a colleague brings nothing but growing irritation. A person in fellow team not only doesn’t help you but is also counterproductive. You become really angry. And then you go off. You put all your anger into your answer. Email, call or tirade. The form doesn’t really matter here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;And that’s the worst thing you can do&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Calm down. Anger doesn’t lead you to anything good. With email it’s easier since you can use the old trick – write it, read it, delete it write it once again. Repeat if needed. A couple of minutes you need to write the email should give you enough time to calm down. With a call or a face to face discussion it’s harder since there’s no rollback option after words have been said.&lt;br /&gt;&lt;br /&gt;Note, I don’t advise you to wait for a whole day. Usually several minutes should be enough. Personally I don’t like to leave things which really piss me off to another day. I usually try to react fast enough to remember why exactly I was so touched.&lt;br /&gt;&lt;br /&gt;Why? Because when a situation irritates you enough you’re about to erupt it has to be important enough to do something about that. If you wait too long it’s surprisingly easy to forget the problem which isn’t any good since that way things won’t change and the situation will happen again. And it will probably hit you harder since &lt;a href="http://blog.brodzinski.com/2007/03/solve-small-problems.html"&gt;problems tend to grow over time&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To summarize my advice is: &lt;span style="font-weight:bold;"&gt;when something really pisses you off wait just long enough to calm down and then react, possibly with no emotions&lt;/span&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=gLsdrv"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=gLsdrv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/406531842" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/647231031071344019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=647231031071344019" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/647231031071344019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/647231031071344019?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/when-something-really-piss-you-off.html" title="When Something Really Piss You Off" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_w55opxuxeX8/SOEra4Oks2I/AAAAAAAACHU/MQ_hbAlKsfA/s72-c/boil.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;A0MASHozeSp7ImA9WxRRE0s.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-94649074402921296</id><published>2008-09-25T20:58:00.002+02:00</published><updated>2008-09-25T21:04:09.481+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-25T21:04:09.481+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="self management" /><title>The Most Important Soft-Skill</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w55opxuxeX8/SNvgjJGVTDI/AAAAAAAACHM/k-UvsPHfr5k/s1600-h/learn.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_w55opxuxeX8/SNvgjJGVTDI/AAAAAAAACHM/k-UvsPHfr5k/s320/learn.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5250036684972969010" /&gt;&lt;/a&gt;I can’t give you a definite set of skills required to satisfy my needs when recruiting on different positions. However, if you need some clues there I recommend my old posts about &lt;a href="http://blog.brodzinski.com/2007/09/10-qualities-of-good-developer.html"&gt;qualities of good developers&lt;/a&gt; and &lt;a href="http://blog.brodzinski.com/2008/03/10-qualities-of-good-project-manager.html"&gt;qualities of good project managers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, I definitely can give you at least one skill which is a must-have in my teams. &lt;span style="font-weight:bold;"&gt;Ability and will to learn.&lt;/span&gt; OK, I gave two but they’re tightly connected. If you don’t learn you won’t qualify. Sorry.&lt;br /&gt;&lt;br /&gt;I don’t expect to have perfect people in the team. They can suck in many areas and still be great employees, but at this one there won’t be any exception. From this perspective it can be called the most important soft-skill.&lt;br /&gt;&lt;br /&gt;If you are learning you’ll become better, more knowledgeable and more valuable for a team. You’ll grow. If you aren’t learning, well, over time there will be many better than you. Why should others invest in you then?
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=DqpZ3Z"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=DqpZ3Z" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/403067916" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/94649074402921296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=94649074402921296" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/94649074402921296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/94649074402921296?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/most-important-soft-skill.html" title="The Most Important Soft-Skill" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_w55opxuxeX8/SNvgjJGVTDI/AAAAAAAACHM/k-UvsPHfr5k/s72-c/learn.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;DUUBQ3g8fyp7ImA9WxRREUQ.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-7517698291868446453</id><published>2008-09-23T21:01:00.001+02:00</published><updated>2008-09-23T21:14:12.677+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-23T21:14:12.677+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><category scheme="http://www.blogger.com/atom/ns#" term="software business" /><title>Does Your Product Have a Forum?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_w55opxuxeX8/RyJK5Jw_eeI/AAAAAAAAAyU/7qKJe1ac47c/s1600-h/keyboard.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_w55opxuxeX8/RyJK5Jw_eeI/AAAAAAAAAyU/7qKJe1ac47c/s320/keyboard.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5125741671635450338" /&gt;&lt;/a&gt;A typical scenario: you have your top-notch application used by greatest users under the sun, but somehow they still have problems with the software. To limit your effort with answering all those inquiries you try to build a place where some experienced users would help others or at least your answers would be accessible by anybody, not just a person who asked the question.&lt;br /&gt;&lt;br /&gt;You start a forum for your product.&lt;br /&gt;&lt;br /&gt;Great. The real question appears after several months:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Is your forum still alive?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Recently I was advised to take a deeper look at an application (mercifully I won’t give here the name). I opened the webpage went through product description and found official product forum. I thought I’d learn what users thought about the app. Unfortunately the last post was half-year old.&lt;br /&gt;&lt;br /&gt;Sorry. That doesn’t work. You could put there a big “Abandoned” banner with exactly the same effect. The forum is dead. And what you do when something is dead? You bury it. You don’t keep the stiff in your living room where everybody can see him.&lt;br /&gt;&lt;br /&gt;If your forum isn’t alive just close it. The effect of ghost forum is opposite to what you’d expect. And think twice before starting a forum for the product. Do you have enough users to make it a crowded place? Do your users care enough to help you to keep a momentum? If not the chances are good you’ll be closing it soon.&lt;br /&gt;&lt;br /&gt;The rule by the way doesn’t apply to product forums only.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=IO79ih"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=IO79ih" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/401066567" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/7517698291868446453/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=7517698291868446453" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7517698291868446453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7517698291868446453?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/does-your-product-have-forum.html" title="Does Your Product Have a Forum?" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_w55opxuxeX8/RyJK5Jw_eeI/AAAAAAAAAyU/7qKJe1ac47c/s72-c/keyboard.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;A04BSHoyfCp7ImA9WxRREU0.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-5475499748399309460</id><published>2008-09-22T20:48:00.001+02:00</published><updated>2008-09-22T20:59:19.494+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-22T20:59:19.494+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="team management" /><title>No-Laptop Policy</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_w55opxuxeX8/SEhMvq7IkkI/AAAAAAAABxo/SCd1JwjQ44c/s1600-h/not+listening.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_w55opxuxeX8/SEhMvq7IkkI/AAAAAAAABxo/SCd1JwjQ44c/s320/not+listening.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5208497350913856066" /&gt;&lt;/a&gt;That’s a bit of follow-up to recent post about &lt;a href="http://blog.brodzinski.com/2008/09/meeting-culture.html"&gt;meeting culture&lt;/a&gt;. Two of main distracters are mobile phones and laptops. Since our mobiles are sometimes used for emergency purposes we don’t do anything with that. However some meetings will have no-laptop policy. No one enters the room with his laptop. The only exception is a presenter and a machine which will host the presentation. &lt;br /&gt;&lt;br /&gt;This should especially work during training session when you need to focus on what’s happening on the floor or you won’t learn much. Yes, I know you have can pay attention to different things at the same time. Or at least you say so. And I don’t really believe you in that matter. Sorry.&lt;br /&gt;&lt;br /&gt;If you care more about your emails, go answer them. Outside.&lt;br /&gt;&lt;br /&gt;If the training is boring, go exercise more interesting task. At your desk.&lt;br /&gt;&lt;br /&gt;If you aren’t interested at all, do everyone a favor. Don’t come. &lt;br /&gt;&lt;br /&gt;Of course sense of using no-laptop policy depends of characteristics of the meeting and no one will apply it to every meeting, but these devices are definitely brought much more often that it’s reasonable.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=YLqClo"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=YLqClo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/400052573" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/5475499748399309460/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=5475499748399309460" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5475499748399309460?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5475499748399309460?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/no-laptop-policy.html" title="No-Laptop Policy" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_w55opxuxeX8/SEhMvq7IkkI/AAAAAAAABxo/SCd1JwjQ44c/s72-c/not+listening.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;D0IBR3Y5fyp7ImA9WxRSGEk.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-7507857866215033188</id><published>2008-09-19T19:31:00.001+02:00</published><updated>2008-09-19T19:32:36.827+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-19T19:32:36.827+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Seamless Upgrades</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;I’ve written about &lt;a href="http://blog.brodzinski.com/2007/01/software-upgrades-once-more.html"&gt;upgrades&lt;/a&gt; a number of times yet you couldn’t have expected I’d omit the subject in &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Every upgrade is a tricky thing. If you work on desktop application you have to deal with a number of environments and a number of different setups of your product. You also have to find a way to deliver your upgrade to the end-user machine and encourage people to actually execute the process.&lt;br /&gt;&lt;br /&gt;If you have web-based application the thing is easier but still you can screw it. User no longer control when upgrade is happening and you can interrupt people in the middle of the most important task they’ve ever been exercising with your app. If you screw something you don’t know about that until your forums become totally hot with discussion about brand new issues you invited with the new version. Rollback is really a pain in the ass since now you have users who already use new features and they won’t be happy if you remove them rolling the version back.&lt;br /&gt;&lt;br /&gt;Anyway, no one said upgrades are a piece of cake. Most of the issues mentioned above are about quality of your upgrades but there’s one thing which you should remember about when you build your upgrades strategy. The most annoying thing for the user is when much effort is needed to update the software. Users either don’t do upgrades at all or become disheartened. Make it as seamless as possible. Your users will be grateful.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=HShoAD"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=HShoAD" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/397393426" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/7507857866215033188/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=7507857866215033188" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7507857866215033188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7507857866215033188?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/usability-issues-seamless-upgrades.html" title="Usability Issues: Seamless Upgrades" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;C0AFQng9eyp7ImA9WxRSFkU.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-945640598822595876</id><published>2008-09-17T21:57:00.002+02:00</published><updated>2008-09-17T22:01:53.663+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-17T22:01:53.663+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="team management" /><title>Meeting Culture</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w55opxuxeX8/SNFiIK3wAHI/AAAAAAAACGo/xaXvBHpBnZM/s1600-h/meeting.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_w55opxuxeX8/SNFiIK3wAHI/AAAAAAAACGo/xaXvBHpBnZM/s320/meeting.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5247082933360001138" /&gt;&lt;/a&gt;Imagine you’re on the meeting. One of attendees in the room. Someone has prepared some presentation or speech and is going through his points.&lt;br /&gt;&lt;br /&gt;Then someone starts hitting his laptop keyboard hard since he writes angry answer to some email.&lt;br /&gt;&lt;br /&gt;Another girl answers a mobile phone and starts silent conversation which is perfectly heard from the other end of the room.&lt;br /&gt;&lt;br /&gt;Two developers in the back row decide to discuss bug submitted an hour ago.&lt;br /&gt;&lt;br /&gt;A manager doesn’t care about what’s happening in the room and reads emails all the time.&lt;br /&gt;&lt;br /&gt;What the heck? If you don’t care to give attention to a presenter don’t bother to come. If you have something darn urgent finish it before entering the room. If you want to chat go out. Pay deference to work the presenter put into the presentation or speech. And by all means don’t hamper. You’re not the only person in the room, are you?&lt;br /&gt;&lt;br /&gt;I don’t play the saint. It happens from time to time I commit above sins, although I try hard not to be notorious with that. Simply because I hate when someone does it. I hate when I try to follow the presentation and someone distract me with their emails and calls. I imagine how I’d feel If I was in the presenter shoes.&lt;br /&gt;&lt;br /&gt;The way people act during the meetings, training sessions etc shows what kind of meeting culture your company has and if anyone does anything to improve that culture a bit.&lt;br /&gt;&lt;br /&gt;How it looks like in your organization?
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=SaSbzQ"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=SaSbzQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/395510310" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/945640598822595876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=945640598822595876" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/945640598822595876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/945640598822595876?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/meeting-culture.html" title="Meeting Culture" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_w55opxuxeX8/SNFiIK3wAHI/AAAAAAAACGo/xaXvBHpBnZM/s72-c/meeting.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;A0MCR3s9fyp7ImA9WxRSFU0.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-562248447717098417</id><published>2008-09-15T21:50:00.005+02:00</published><updated>2008-09-15T22:11:06.567+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-15T22:11:06.567+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><title>Jira Review</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w55opxuxeX8/SM7BPREH2xI/AAAAAAAACGg/pK1sBCIZsHo/s1600-h/jira.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_w55opxuxeX8/SM7BPREH2xI/AAAAAAAACGg/pK1sBCIZsHo/s320/jira.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246343083956099858" /&gt;&lt;/a&gt;It’s been a while since last software review was published here. This time my playground is &lt;a href="http://www.atlassian.com/software/jira/"&gt;Jira&lt;/a&gt;. In &lt;a href="http://www.wind-mobile.com/?id=27"&gt;Wind Mobile&lt;/a&gt; we’ve been looking for a tool which could be used to manage each type of issues we have in our projects. After deep consideration we’ve chosen Jira.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jira of course follow trendy SaaS approach and is available in &lt;a href="http://www.atlassian.com/hosted/jira/"&gt;hosted version&lt;/a&gt; but on the first glimpse I’d say most of their business comes from stand-alone installations in customers’ environments. On general level the rest is more or less typical. Jira is web-based so you don’t need any client except of your web browser.&lt;br /&gt;&lt;br /&gt;Talking about functionality you can create different types of issues, which go through different types of workflows. You can get a bunch of reports showing how your projects are going. Pretty ambiguous definition you’d say.&lt;br /&gt;&lt;br /&gt;Well, it is ambiguous indeed since in Jira practically everything can be configured. Basing on the “issue plus workflow” model you can build support ticketing, bug tracking, project tasks management, cross-team cooperation and anything else you can think of. As far as you can define custom fields, custom permissions, custom states and custom state transitions you’re able to map practically every workflow you have in your project management methodology.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Strengths&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configurability&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One of things which are problematic with different project management software is configurability. Each company has its little differences. You’d say that’s natural, but not for most of software vendors. Each time I look at that type of software I try to map our processes in the application. And I fail. Too many things hard-coded. Too many false assumptions. Too many oversimplifications.&lt;br /&gt;&lt;br /&gt;Jira is different. In Jira you can configure everything. I can’t find any single thing which was not in the configuration. OK, there’s actually one thing which needs a bit of coding but that’s not a problem since there’s open API and good documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Speed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Web applications suck in one thing. Usually they’re totally crappy when you look at their &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues-responsiveness.html"&gt;responsiveness&lt;/a&gt;. All that nice UI comes for a cost. You pay for it with your time each time you wait when next screen will finally load. Jira is fast. Sure, it couldn’t match with desktop software but for the web application speed is very appealing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ecosystem&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;With open API and great configurability you can find a lot of &lt;a href="http://www.atlassian.com/software/jira/plugins/default.jsp"&gt;free plug-ins&lt;/a&gt; adding new functionalities to Jira. We’ll definitely use risk management to give one of examples.&lt;br /&gt;&lt;br /&gt;Of course you need a base of customers to build an ecosystem and I don’t expect fresh applications to have something similar build around them. But you need to enable that with your software too. Jira accomplishes the task and since it’s already an established piece of software you can use a lot of others work to improve your own installation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Feature range&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can say feature range is rather basic. However with all configuration options you have you can cover almost every scenario you need. I found none of typical shortcomings. History, security, notifications, workflows... Everything is there.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source code&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Buying stand-alone version of Jira you get its source code. Now, nothing can stop you to force Jira to do exactly what you want. Although we don’t plan to mess with the core of the code it gives you safety even if somehow Atlassian stopped to support their product.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Weaknesses&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Price&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We’ve chosen enterprise version, mainly for multiple workflows feature. It costs $4800. It’s definitely the most expensive application we’ve considered. The cheapest hosted version (limited to 25 users) starts from $299 monthly which is quite crazy if you compare it to other &lt;a href="http://www.basecamphq.com/signup"&gt;alternatives&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Personally I wouldn’t go for hosted version since it’s unreasonably high when compared to stand alone enterprise version.&lt;br /&gt;&lt;br /&gt;Anyway, the only thing I can add: Jira is worth its price.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Small usability flaws&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Main thing is unintuitive control placement on the most often used screen – issue details. I still can’t get used to see a part of details on the sidebar, another part on central area and a part available only when I edit the issue. I guess it can be configured, at least partially, but I wonder how they could come with that as a standard interface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_w55opxuxeX8/SM7A804_TDI/AAAAAAAACGY/mriukqkPAk4/s1600-h/jira+issue.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_w55opxuxeX8/SM7A804_TDI/AAAAAAAACGY/mriukqkPAk4/s400/jira+issue.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246342767155563570" /&gt;&lt;/a&gt;&lt;br /&gt;Other teeny things are standard lists and a dashboard, which could be better. This time we’ve been able to change standard screens easily, so I shouldn’t complain much. I just wanted to lengthen a bit weaknesses chapter.&lt;br /&gt;&lt;br /&gt;The whole interface isn’t very nice, but as far as it’s usable I don’t care. And to be honest it’s hard to cavil since usability of the UI as a whole is very decent. And &lt;a href="http://blog.brodzinski.com/2008/04/ugly-ui.html"&gt;ugly UI&lt;/a&gt; doesn’t automatically mean bad UI.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Usually that’s the place where I complain. With all cool ideas developed in the product final effect is usually gimpy. It’s easier to work on cool features instead of adding that boring history or polishing security model to suit complex scenarios.&lt;br /&gt;&lt;br /&gt;People form Atlassian did the homework well. I have to admit I fell in love with Jira. It’s fast, reliable and flexible. Every important feature is on the board. I can’t think of any scenario we wouldn’t be able to cover with the application. It’s great. The only thing I’d change is the price, but hey, you can’t have everything.&lt;br /&gt;&lt;br /&gt;With business approach Jira creators have it’s not software for small organizations. Small organization should find other suitable products which are also cheaper. Jira in stand-alone environment also requires some time form its administrator especially at the beginning. You can avoid that choosing hosted version but in my opinion stand-alone version is much better choice.&lt;br /&gt;&lt;br /&gt;Anyway if you have 20+ people in the organization and you look for project management software consider buying Jira. That’s a good choice.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=7FN67L"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=7FN67L" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/393523769" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/562248447717098417/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=562248447717098417" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/562248447717098417?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/562248447717098417?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/jira-review.html" title="Jira Review" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_w55opxuxeX8/SM7BPREH2xI/AAAAAAAACGg/pK1sBCIZsHo/s72-c/jira.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;DEECSHw5fCp7ImA9WxRSEkk.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-2953520240183257295</id><published>2008-09-12T21:08:00.001+02:00</published><updated>2008-09-12T21:11:09.224+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-12T21:11:09.224+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Easy Installation</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;Imagine you’re a user. You get a piece of brand new software. You want it on your notebook. What kind of installation process you’d expect?&lt;br /&gt;&lt;br /&gt;None. You want to do nothing and application should work. OK, you can type something like www.google.com, but that’s all.&lt;br /&gt;&lt;br /&gt;And for desktop application? Not much more really. Just click big install button and see “installation complete” message. &lt;br /&gt;&lt;br /&gt;How different the reality is. My friend tried lately go through initial setup of Windows XP on his new toy. Tens of updates, hundreds megabytes in downloaded files and numerous restarts. At the very moment I’m respawning my Windows machine as well and I share his frustration.&lt;br /&gt;&lt;br /&gt;Don’t go that way. Make your installer as simple as possible. If you necessarily need user to accept license, show it and let the rest be made automatically. Put somewhere “advanced installation” button for geeks who want to know where each byte on their hard disk is placed, but make the standard path in the simplest possible way. At least 9 times out of 10 simple track will be chosen.&lt;br /&gt;&lt;br /&gt;If your app is web-based you’re even more fortunate. Avoid forcing users to receive their emails if it’s not necessary to use the service. If it’s not possible make the process (you already know) as simple as you can. Let people play with your application, not with its setup process.&lt;br /&gt;&lt;br /&gt;Installation is a necessary pain in the ass for user who wants to use the application. This time it’s not about chasing the rabbit but about catching it.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=iLiKbx"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=iLiKbx" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/390915744" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/2953520240183257295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=2953520240183257295" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/2953520240183257295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/2953520240183257295?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/usability-issues-easy-installation.html" title="Usability Issues: Easy Installation" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;Dk4BR3g7eSp7ImA9WxRSEEo.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-55151490048819987</id><published>2008-09-10T21:23:00.002+02:00</published><updated>2008-09-10T21:29:16.601+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-10T21:29:16.601+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="self management" /><title>Celebrating Success</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w55opxuxeX8/SMgf7jVVmjI/AAAAAAAACGQ/FkaCcQU05xE/s1600-h/beer.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w55opxuxeX8/SMgf7jVVmjI/AAAAAAAACGQ/FkaCcQU05xE/s320/beer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5244476874030422578" /&gt;&lt;/a&gt;You set a goal. You find a way to achieve it. You try hard to follow the plan. You change the path when obstacles occur. You finally reach whatever you’ve planned.&lt;br /&gt;&lt;br /&gt;And again from the beginning.&lt;br /&gt;&lt;br /&gt;Stop. You missed one thing. &lt;b&gt;Celebrate the success&lt;/b&gt;. You’ve done it. It doesn’t have to be big prize or a great party. Meade Rubenstein advices in her post about &lt;a href="http://itprojectguide.blogspot.com/2008/08/problem-with-problems.html"&gt;solving problems&lt;/a&gt;: “&lt;i&gt;At least have a cold beer once they're resolved.&lt;/i&gt;” The same idea is brought by Lech when he talks about &lt;a href="http://www.progressblog.com/2008/08/delayed-gratifi.html"&gt;gratification&lt;/a&gt;: “&lt;i&gt;Even the most teeny tiny success deserves celebration.&lt;/i&gt;”&lt;br /&gt;&lt;br /&gt;With no celebration you’ll be more and more tired with getting just another challenging task instead of a bit of rest. Let yourself be happy for a moment with what you’ve just achieved. Show yourself it was worth the effort.&lt;br /&gt;&lt;br /&gt;You’ll feel better.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=lnLIGH"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=lnLIGH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/388946499" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/55151490048819987/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=55151490048819987" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/55151490048819987?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/55151490048819987?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/celebrating-success.html" title="Celebrating Success" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_w55opxuxeX8/SMgf7jVVmjI/AAAAAAAACGQ/FkaCcQU05xE/s72-c/beer.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;DUcGSXc5cSp7ImA9WxRTGUU.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-7133934335275649602</id><published>2008-09-09T20:55:00.002+02:00</published><updated>2008-09-09T21:03:48.929+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-09T21:03:48.929+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><title>Ethics Dilemma</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w55opxuxeX8/SMbIe0CJs9I/AAAAAAAACGI/JCNYD_ZK5xk/s1600-h/dilemma.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_w55opxuxeX8/SMbIe0CJs9I/AAAAAAAACGI/JCNYD_ZK5xk/s320/dilemma.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5244099247808820178" /&gt;&lt;/a&gt;Craig Brown brings an &lt;a href="http://www.betterprojects.net/2008/09/project-management-ethics.html"&gt;ethics dilemma for project managers&lt;/a&gt;. How you would act if you had a team member from Afghanistan or Vietnam and your company had won multi-million dollar project for US agency. Would you as a PM let the team member go to follow US law or decline the contract or maybe break the law?&lt;br /&gt;&lt;br /&gt;I think the question isn’t addressed well. When a company wins a multi-million dollar contract no one asks project manager about problematic person. The decision is made way higher by senior management.&lt;br /&gt;&lt;br /&gt;For me the question is different. What would you do if your bosses decided one of your team members will be moved somewhere else for non-merit reasons? Just to keep this big deal done according to US law. You’re a PM and someone answered the question brought by Craig. Would you get over it and just do what you’re paid for? Would you try to do something else? What?
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=jZp0qd"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=jZp0qd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/387918240" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/7133934335275649602/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=7133934335275649602" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7133934335275649602?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7133934335275649602?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/ethics-dilemma.html" title="Ethics Dilemma" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_w55opxuxeX8/SMbIe0CJs9I/AAAAAAAACGI/JCNYD_ZK5xk/s72-c/dilemma.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;DUEHQ386fCp7ImA9WxRTFUg.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-7052760059073840845</id><published>2008-09-04T21:43:00.002+02:00</published><updated>2008-09-04T21:47:12.114+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-04T21:47:12.114+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Learning Curve</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;OK, you’ve done your homework and your application is filled with different usability features. The design is clean, all controls are set properly, tab order and keyboard shortcuts are double-checked. And when you look at the way fresh users approach the application you’re confused.&lt;br /&gt;&lt;br /&gt;They don’t use all that stuff.&lt;br /&gt;&lt;br /&gt;They don’t because they don’t know how. You haven’t taught them. While they work with the app they’ll step through learning curve – they’ll learn more and more how to exploit better the softer they use. Your task is to make learning curve possibly narrow.&lt;br /&gt;&lt;br /&gt;Some things will come with time. If button placement is consistent I’ll expect the same function buttons (like save, cancel, delete) always in the same place. Some things you have to teach. Show which keyboard shortcut leads to which function. As an example quite a good work is done in new MS Office which displays letters on each button after shortcut was used to change tab.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w55opxuxeX8/SMA6-D9p7nI/AAAAAAAACFo/P8h2GNdiY3I/s1600-h/word+shortcuts.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_w55opxuxeX8/SMA6-D9p7nI/AAAAAAAACFo/P8h2GNdiY3I/s320/word+shortcuts.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5242254804149464690" /&gt;&lt;/a&gt;&lt;br /&gt;You can throw in some advices like “you can easier do this using that” but my opinion is “tip of the day” method doesn’t work well. You should rather put them somewhere on the screen but in a way they don’t hit the eyes and don’t waste precious working space. This is done nicely in Google Reader where last Google Reader Team Blog post is displayed at the end of the home screen.&lt;br /&gt;&lt;br /&gt;There are many ways to improve learning curve. All you need to do is to remember to help your users to learn your world-changing app.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=9VhYxp"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=9VhYxp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/383525048" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/7052760059073840845/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=7052760059073840845" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7052760059073840845?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7052760059073840845?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/usability-issues-learning-curve.html" title="Usability Issues: Learning Curve" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_w55opxuxeX8/SMA6-D9p7nI/AAAAAAAACFo/P8h2GNdiY3I/s72-c/word+shortcuts.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;CUEASH48eSp7ImA9WxRTFEo.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-887903884845826092</id><published>2008-09-03T22:19:00.001+02:00</published><updated>2008-09-03T22:27:29.071+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-03T22:27:29.071+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="communication" /><title>PM Talks</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SBd1GD8VSJI/AAAAAAAABi0/7CtunW1TesQ/s1600-h/do+it.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SBd1GD8VSJI/AAAAAAAABi0/7CtunW1TesQ/s320/do+it.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5194749442193180818" /&gt;&lt;/a&gt;I spend a lot of time with project managers. Heck, I sit with 4 of them in a room. I want it or not I see how they manage their projects and their project teams. I see how they talk with people. &lt;br /&gt;&lt;br /&gt;Each of them does it differently. However there’s one thing which is common – there’s a distance between a PM and the rest of a team. People consider PM as a kind of boss. That has of course a bit of truth since PM is the person who manages the project and at least partially the project team. There’s another reason too. PM is usually a person connecting project team with a client, so he should know what client wants.&lt;br /&gt;&lt;br /&gt;Now, PM can use this “power” to get what he wants. Change this interface because it has to be like that. Add this feature because it is crucial for the client. It won’t be accepted during tests. We have to do it different way because business requirements say so.&lt;br /&gt;&lt;br /&gt;Each PM sometimes will go that way. Sometimes it’s just easier. Sometimes they don’t see any other way to get what they need.&lt;br /&gt;&lt;br /&gt;My advice is: avoid that whenever you can.&lt;br /&gt;&lt;br /&gt;If you’re a PM you probably have more knowledge about project than any single person in the team. But it doesn’t mean you always know better. It doesn’t mean you have more knowledge than all your team gathered in one place.&lt;br /&gt;&lt;br /&gt;There’s a bunch of better options:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;• Discuss.&lt;/b&gt; Tell why you think client won’t agree. Go deeper in the discussion. Today we went from trying to decide what columns we should add in the database to description how small vendors should craft their business offers for big clients. It happened during technical session with developers and I don’t consider that time as wasted.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;• Listen.&lt;/b&gt; We tend to listen to only those arguments which support our opinion. When our position is stronger than our adversary it’s even easier. It’s more difficult to listen to others’ arguments and be ready to change one’s mind.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;• Ask.&lt;/b&gt; With the distance PM has with the rest of the team sometimes it’s even hard to get someone’s opinion if you don’t ask. Hey, she runs a project so she knows better, right? Why should I throw in my ideas then?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;• Delegate.&lt;/b&gt; Some decisions have to be made but it’s not a PM who is the best person to be a decision-maker. Programming details. Tools used in development. Approach to testing. The list is long. When the team expects you’ll have all the answers try to delegate finding some of them on others. When encouraged people will be more creative than you’d expect.&lt;br /&gt;&lt;br /&gt;Remember, each time you use “I know it better” approach people will less likely participate in decision making process. You’ll end up in more “I know it better” decisions which are very rarely the best possible option.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=FnDduS"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=FnDduS" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/382641094" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/887903884845826092/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=887903884845826092" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/887903884845826092?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/887903884845826092?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/pm-talks.html" title="PM Talks" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SBd1GD8VSJI/AAAAAAAABi0/7CtunW1TesQ/s72-c/do+it.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;D0QCR3g4fCp7ImA9WxRTE00.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-8460288446801647098</id><published>2008-09-01T23:37:00.002+02:00</published><updated>2008-09-01T23:42:46.634+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-01T23:42:46.634+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="communication" /><title>During Discussion</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w55opxuxeX8/SLxhwXhehvI/AAAAAAAACFc/DCZ8eu4qOm0/s1600-h/discussion.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w55opxuxeX8/SLxhwXhehvI/AAAAAAAACFc/DCZ8eu4qOm0/s320/discussion.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5241171549928457970" /&gt;&lt;/a&gt;Next time you’ll be in the middle of discussion try to:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. &lt;/b&gt;Agree with other party argument when they sound reasonable. At least once.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. &lt;/b&gt;Find new points to support your position when you believe you’re right. At least once.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. &lt;/b&gt;Propose completely new model when you don’t seem to reach consensus. At least once.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. &lt;/b&gt;Stress statements of each party you agree with when you’re an observer. At least once.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. &lt;/b&gt;Look for satisfactory consensus instead of keeping as many own points as possible. Always.&lt;br /&gt;&lt;br /&gt;It will help.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=wu7xYk"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=wu7xYk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/380797102" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/8460288446801647098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=8460288446801647098" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/8460288446801647098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/8460288446801647098?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/09/during-discussion.html" title="During Discussion" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_w55opxuxeX8/SLxhwXhehvI/AAAAAAAACFc/DCZ8eu4qOm0/s72-c/discussion.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;Ck8BRX07eSp7ImA9WxdaGUk.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-3970337521044651518</id><published>2008-08-28T18:24:00.001+02:00</published><updated>2008-08-28T18:27:34.301+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-28T18:27:34.301+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Shortcuts</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;Your application has shortcuts. Every piece of software has some. Ctrl+S when you want to save something. Ctrl+O to open something. Ctrl+I to turn on italics or Alt+R,S to run spellchecker in my word processor.&lt;br /&gt;&lt;br /&gt;Sure, no one knows all of them but every time people start using specific function very often they try to do it a bit faster. They won’t be moving their mouse lightning-fast so they start to use shortcuts.&lt;br /&gt;&lt;br /&gt;If the application has some.&lt;br /&gt;&lt;br /&gt;Shortcuts are not for fresh users. They are for users who know what they want to do and how to do it. As far as you care for experienced users too you should double check if all your functions are accessible via keyboard shortcuts. &lt;br /&gt;&lt;br /&gt;That’s the same kind of situation as with &lt;a href="http://blog.brodzinski.com/2008/07/usability-issues-tab-order.html"&gt;tab order&lt;/a&gt; – with low effort you avoid frustrating your users.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=LBczQH"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=LBczQH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/377267297" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/3970337521044651518/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=3970337521044651518" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/3970337521044651518?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/3970337521044651518?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/usability-issues-shortcuts.html" title="Usability Issues: Shortcuts" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;AkYFSH8zfyp7ImA9WxdaE08.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-4468363597071218616</id><published>2008-08-21T16:14:00.000+02:00</published><updated>2008-08-21T16:15:19.187+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T16:15:19.187+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software implementation" /><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><title>Another Advice About Agile</title><content type="html">Steve McConnell brings his opinion about &lt;a href="http://forums.construx.com/blogs/stevemcc/archive/2008/07/29/agile-software-business-impact-and-business-benefits.aspx"&gt;agile software development&lt;/a&gt;. The message which is delivered is simple: agile isn’t the answer for all questions, sometimes it works well sometimes it does not.&lt;br /&gt;&lt;br /&gt;I think one point clearly shows why agile isn’t always appropriate:&lt;br /&gt;&lt;br /&gt;“&lt;i&gt;Some businesses value agility, but many businesses value predictability more than they value the ability to change direction quickly. For those businesses, becoming more Agile is a second level consideration; the first level consideration is how to become more predictable.&lt;/i&gt;”&lt;br /&gt;&lt;br /&gt;If you deliver software for mobile operators or other big organizations you should be familiar with that one. In their ideal world everything is delivered as it was stated in the order: on time and within functionality. They know they will have to pay additional fee for changes which came out during implementation and they’re OK with that. It would be much bigger problem if they were sure all changes will be implemented in the project but it would be hard to say when exactly the project will be finished within ever-changing scope.&lt;br /&gt;&lt;br /&gt;For them agile isn’t the answer.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=U6q1QT"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=U6q1QT" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/370974425" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/4468363597071218616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=4468363597071218616" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4468363597071218616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4468363597071218616?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/another-advice-about-agile.html" title="Another Advice About Agile" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author></entry><entry gd:etag="W/&quot;D0QAQnYzeyp7ImA9WxdaEkg.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-6481740778028835327</id><published>2008-08-20T19:48:00.002+02:00</published><updated>2008-08-20T20:02:23.883+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-20T20:02:23.883+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software business" /><title>10 Rules of Negotiations I Follow</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_w55opxuxeX8/SKxb5OB_o2I/AAAAAAAACEc/s0-Ys1fBzVE/s1600-h/negotiators.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_w55opxuxeX8/SKxb5OB_o2I/AAAAAAAACEc/s0-Ys1fBzVE/s320/negotiators.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5236661505302176610" /&gt;&lt;/a&gt;I used to say I hate negotiations. I always considered myself as rather poor negotiator. Lately I had several occasions to negotiate different things. And I have to say it brought me some fun. &lt;br /&gt;&lt;br /&gt;The way I exercise the task seems to be non-standard for people who makes their living negotiating, e.g. salespeople I know. I follow several rules.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Be ready to leave negotiations without setting the deal.&lt;/b&gt; Whenever you’re determined to reach consensus at all costs it’ll cost you much. I’ll always try to sit behind the table with two possible options at the end of the process: success or failure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Try to put yourself in other party shoes.&lt;/b&gt; Quite typical approach to negotiations is to look from a perspective of your own nose and then to move slowly step by step until your position is acceptable for the other side. I don’t agree. I prefer to look for win-win scenarios from the very beginning. Unless you look at the proposal with the eyes of the other party it’s very hard to judge its value for people you negotiate with.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w55opxuxeX8/SKxb5Kn2GvI/AAAAAAAACEk/Iljm1Xr3128/s1600-h/time.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_w55opxuxeX8/SKxb5Kn2GvI/AAAAAAAACEk/Iljm1Xr3128/s320/time.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236661504387193586" /&gt;&lt;/a&gt;&lt;b&gt;3. Don’t waste the time.&lt;/b&gt; Yes, I know it is said the time pressure is an enemy of a negotiator. I believe in different approach. If your points are written in the stone – show it. You don’t necessarily have to start with $2000 if you want to end at $1250. You can start with $1300 and show you aren’t willing to move much. You’ll end up having more time on other things.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Set own goals.&lt;/b&gt; Once I had a chance to ask my fellow negotiator what’s his goal. “I don’t know” wasn’t the kind of answer I expected. I always try to set my goal at reasonable level and it is fine for me when I reach it. I don’t try to push further until the other party brakes negotiations or reject to change any point. And yes, I know that my approach results with some contracts which could be improved a bit. But yes, I’m happy that way.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Avoid unreasonable offers.&lt;/b&gt; If you’re a seasoned negotiator you’ve seen that a lot – offers which you know isn’t acceptable but is shown as a “negotiating position” or “opening position”. Avoid that. If you’re lucky it can result in lengthening the process, but the other party can feel like they were slapped in the face too. Unless you’re trying to insult people on the other side of the table or you love to waste time it isn’t the greatest idea.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Be well-prepared.&lt;/b&gt; If you can be caught on the numbers you aren’t well-prepared. You should always know which numbers you show, how you’ve come to them and why you think they’re reasonable. That way even when situation changes you can always recalculate your offer on the fly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_w55opxuxeX8/SKxb5NuWUZI/AAAAAAAACEU/SztxU7YrdGE/s1600-h/break.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_w55opxuxeX8/SKxb5NuWUZI/AAAAAAAACEU/SztxU7YrdGE/s320/break.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236661505219776914" /&gt;&lt;/a&gt;&lt;b&gt;7. Call for a brake whenever it seems you don’t move further.&lt;/b&gt; It doesn’t hurt. It doesn’t weaken your negotiating position. It doesn’t moves you back. It gives you a chance to restate your goals or rethink your argument. If you’re a part of a team it gives you a chance to make ad-hoc adjustments in your strategy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Be honest.&lt;/b&gt; I don’t see a point in presenting some fake goals or pretending to put an offer you know you’ll adjust soon or to show different reasoning than it really is. Being honest during negotiations builds your reputation and strengthens offers you put on the table. It also gives other party better understanding of your point of view. Beating about the bush is somehow expected but gives you (almost) nothing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Be constructive.&lt;/b&gt; Sometimes it can be clearly seen you can’t reach consensus with assumptions both sides have made. If you keep repeating your arguments you don’t move further. However you can try to look for a completely different model which will give you some area where you can meet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Prioritize your goals.&lt;/b&gt; If something is really important try to agree on that point and then to move to other ones. Usually you have a number of different parameters which are connected with each other. Sometimes much more important than a price is a schedule. Remember, usually different parameters will be pointed as the most import by each party so it can be fairly easy to reach consensus.&lt;br /&gt;&lt;br /&gt;Don’t treat it as top 10 sure-shot negotiating techniques although for me they work fine. Although it isn’t standard negotiating approach it shortens the process and brings me satisfaction with results I achieve. I can hardly stand several standard negotiating techniques which make me boiling because of time wasting. You don’t get a prize for a number of hours you’ve spent on the process.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=K5YTku"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=K5YTku" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/370185487" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/6481740778028835327/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=6481740778028835327" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/6481740778028835327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/6481740778028835327?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/10-rules-of-negotiations-i-follow.html" title="10 Rules of Negotiations I Follow" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_w55opxuxeX8/SKxb5OB_o2I/AAAAAAAACEc/s0-Ys1fBzVE/s72-c/negotiators.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;CUIDQnY5cCp7ImA9WxdbGE4.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-2909057532374261456</id><published>2008-08-15T22:47:00.002+02:00</published><updated>2008-08-15T22:52:53.828+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-15T22:52:53.828+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="project management" /><category scheme="http://www.blogger.com/atom/ns#" term="communication" /><title>Do They Know What’s Important</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_w55opxuxeX8/SKXsiAk0UYI/AAAAAAAACEM/0QaKqHSlevw/s1600-h/clest.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_w55opxuxeX8/SKXsiAk0UYI/AAAAAAAACEM/0QaKqHSlevw/s320/clest.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5234850210902200706" /&gt;&lt;/a&gt;&lt;i&gt;I haven’t pushed it because I didn’t know it was important.&lt;br /&gt;&lt;br /&gt;I’d call if I knew it was a high priority task.&lt;br /&gt;&lt;br /&gt;Wasn’t I expected to complete other things earlier?&lt;br /&gt;&lt;br /&gt;No one told me it has to be done by Monday.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;And so on.&lt;br /&gt;&lt;br /&gt;Consequences can differ. Maybe a couple of hours of delay if the task is on the critical path. Or lost deal if someone failed to prepare the offer on time.&lt;br /&gt;&lt;br /&gt;The question is:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do all of team members know how important is the task?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The answer is:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Most likely, they don’t.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When you talk about top priority tasks it’s not enough to tell it at a team meeting. It’s not enough to state it at the beginning of a project. It’s not enough when a project manager knows it. It should be repeated until people know they could call their CEO at midnight to tell him when something went wrong.&lt;br /&gt;&lt;br /&gt;Does your team know what’s important? All of them?
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=cVAiqW"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=cVAiqW" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/365973455" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/2909057532374261456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=2909057532374261456" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/2909057532374261456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/2909057532374261456?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/do-they-know-whats-important.html" title="Do They Know What’s Important" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_w55opxuxeX8/SKXsiAk0UYI/AAAAAAAACEM/0QaKqHSlevw/s72-c/clest.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;CkMBQXY7eCp7ImA9WxdbF0k.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-8908247061224941974</id><published>2008-08-14T20:59:00.000+02:00</published><updated>2008-08-14T21:00:50.800+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-14T21:00:50.800+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Clean Design</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;This one can be a bit controversial. I believe in simple design. That way user is a somewhat forced to go into most important options/functions which are displayed at the screen.&lt;br /&gt;&lt;br /&gt;Sure, most of applications have more functionalities than simple search button, but still it is possible to fill the space with clean working area hiding most of options behind toolbar or menus. I think web browsers are quite good at it. Main area filled with web content, tabs boosting application usability, toolbar with 5 buttons and 2 edit boxes and menus hiding all the rest.&lt;br /&gt;&lt;br /&gt;The other approach is to put it all on the sight. Take typical news portal. A number of lists with different content, a growing number of ads, blinking background, pictures etc. All the crap is there and suddenly you can’t find your favorite column. It’s always tempting for marketing to put as much as possible on the starting screen to show all the features of the app.&lt;br /&gt;I don’t buy that. I believe the clean design is much more useful. However like I’ve said there are different opinions about this one.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=U7Q0GT"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=U7Q0GT" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/365034386" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/8908247061224941974/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=8908247061224941974" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/8908247061224941974?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/8908247061224941974?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/usability-issues-clean-design.html" title="Usability Issues: Clean Design" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;CUICRHk_fyp7ImA9WxdbFEU.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-1746928193322168168</id><published>2008-08-11T21:35:00.002+02:00</published><updated>2008-08-11T21:39:25.747+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-11T21:39:25.747+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="software business" /><title>Quality or Price?</title><content type="html">Our beloved marketing team in Wind Mobile found very interesting news lately. MarketingSherpa published a poll which shows &lt;a href="http://www.contentbiz.com/article.html?ident=30719"&gt;why customers decide to leave vendors&lt;/a&gt; and which reasons are pointed by vendors in the same situation. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.marketingsherpa.com/charts/chartofweek-07-22-08.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.marketingsherpa.com/charts/chartofweek-07-22-08.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Two main conclusions:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Customers leave because they’re not happy with service they got.&lt;br /&gt;&lt;br /&gt;Vendors know nothing about real reasons for losing their customers.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The poll shows what I always believed was important: the quality. It doesn’t bring an easy profit to salespeople since you need additional costs to achieve high quality. It isn’t a piece of cake for tech people either since you need to put additional effort to whatever you do and generally care more. Yet somehow, people on the other side are able to appreciate that.&lt;br /&gt;&lt;br /&gt;You can say maintenance team doesn’t decide which vendor will be chosen. You can say the next project will be delivered to a different project team. You can say the price is the only factor. &lt;br /&gt;&lt;br /&gt;Bullshit. &lt;br /&gt;&lt;br /&gt;Maintenance team doesn’t decide, but is asked for an opinion. Project teams communicate between each other and they actually know what the current vendor rating is across the company. Price is never the only or the most important factor in IT. Customers always weigh functionality, level of fantasizing, track record and actual content of the offer. At the end of the day it’s easier to negotiate the price than a track record. You know, the latter won’t change just because someone says so. &lt;br /&gt; &lt;br /&gt;The price is rarely the only matter of making important decisions, although I know situations when it plays the main role. But even then differences must be significant to counterbalance other factors. &lt;br /&gt;&lt;br /&gt;Even when your salespeople tell you a different story.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=jTREkI"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=jTREkI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/362226299" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/1746928193322168168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=1746928193322168168" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/1746928193322168168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/1746928193322168168?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/quality-or-price.html" title="Quality or Price?" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author></entry><entry gd:etag="W/&quot;D0YASHgyeCp7ImA9WxdbEk8.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-7699718484935527967</id><published>2008-08-08T21:50:00.001+02:00</published><updated>2008-08-08T21:52:29.690+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-08T21:52:29.690+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Like Good Old App</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;If you asked your users how your application should work how they would answer? I guess:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Like our good old app, but better.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The flow of operations shouldn’t differ much. Placement of often used functions should be similar. Shortcuts should be connected with the same operations.&lt;br /&gt;&lt;br /&gt;If you have some kind of industry standard application in your area, don’t hesitate to base on that one. If not, well, look for those applications you want to compete with.&lt;br /&gt;&lt;br /&gt;Remember you most likely don’t bring something totally innovative which can’t be compared with any other software being on market for some time. Remember people like what they know or rather people feel comfortable with what they know. And making your users uncomfortable doesn’t make user experience skyrockets.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=UatUMu"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=UatUMu" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/359714722" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/7699718484935527967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=7699718484935527967" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7699718484935527967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/7699718484935527967?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/usability-issues-like-good-old-app.html" title="Usability Issues: Like Good Old App" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;C0UMSX8-eSp7ImA9WxdUGEo.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-55956410078723880</id><published>2008-08-04T19:30:00.002+02:00</published><updated>2008-08-04T19:34:48.151+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-04T19:34:48.151+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="team management" /><title>Tough Times Forge Great Teams</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_w55opxuxeX8/SJc9nie2O5I/AAAAAAAACDc/sSw6mXKbWcY/s1600-h/team+2.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_w55opxuxeX8/SJc9nie2O5I/AAAAAAAACDc/sSw6mXKbWcY/s320/team+2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5230717241694501778" /&gt;&lt;/a&gt;I have a small exercise for you. Describe several attributes of a great team.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Dedicated people?&lt;br /&gt;&lt;br /&gt;“One for all, all for one” type of attitude?&lt;br /&gt;&lt;br /&gt;Friendly atmosphere?&lt;br /&gt;&lt;br /&gt;Being helpful to each other?&lt;br /&gt;&lt;br /&gt;Focus on achieving team goals, not personal ones?&lt;br /&gt;&lt;br /&gt;Strong personal relationships beside professional interactions?&lt;br /&gt;&lt;br /&gt;Ability to deal with difficult situations?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I guess all of them are true. The funny thing is those attributes are exposed more likely whenever tough times come. I know several great teams which were born when no favorable circumstances could be found. &lt;br /&gt;&lt;br /&gt;A team with commonly disliked boss. Suddenly it appeared the team wanted to show not only they can manage their task with no boss at all, but even with a boss who disturb instead of help. Engagement skyrocketed. Teamwork went on new level. They used to say the sky was the limit. They should just leave but instead they choose to resist. What an irony, soon after they got what they wanted to – their boss had left – the team scattered.&lt;br /&gt;&lt;br /&gt;A technical team which worked in difficult company environment. All decisions were driven by salespeople with no balance from the other side of the barricade. Unreasonable project decisions were their bread and butter. No one tried to understand all the technical issues. Schedules were cut in the half with no rational reason. If you add some financial problems of the company the environment should force anyone to leave immediately. Another time people chose to fight. Despite tough time they managed to complete very challenging task. They built strong personal relationships. They created friendly oasis in hostile environment. However, since things haven’t changed for a longer period of time they started to look for a better future elsewhere. &lt;br /&gt;&lt;br /&gt;Becoming a great team is a way of self-defense. If people acted as they’d do during peace time they’d have to leave soon. Leaving a job is almost always a hard decision to make so people start to be engaged a bit more. And a bit more. And a bit more... Other try to follow and suddenly everyone works as he was on steroids.&lt;br /&gt;&lt;br /&gt;A bad news for those companies which try to forge great team that way is you never know when it ends. Patience isn’t endless. People will leave and you’ll lose much more than you’d thought – an additional value brought by their greatness. &lt;br /&gt;&lt;br /&gt;Building a great team during normal time can be paradoxically more difficult, however that way the results last much, much more.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=SWAlpo"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=SWAlpo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/355527705" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/55956410078723880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=55956410078723880" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/55956410078723880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/55956410078723880?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/08/tough-times-forge-great-teams.html" title="Tough Times Forge Great Teams" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_w55opxuxeX8/SJc9nie2O5I/AAAAAAAACDc/sSw6mXKbWcY/s72-c/team+2.JPG" height="72" width="72" /></entry><entry gd:etag="W/&quot;DEYDRno4cCp7ImA9WxdUFU4.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-5192689821394948818</id><published>2008-07-31T22:25:00.001+02:00</published><updated>2008-07-31T22:29:37.438+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-31T22:29:37.438+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user experience" /><title>Usability Issues: Quick Start</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s1600-h/usability.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s320/usability.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5216305238583433042" /&gt;&lt;/a&gt;There are two kinds of users. Those who want to understand how the darn thing works up front before they start playing with the application and those who expect to start the darn work as soon as possible.&lt;br /&gt;&lt;br /&gt;For the latter vendors prepare sometimes something like a quick start scenario. Some predefined settings which allow avoiding long and dull configuration process. Computer games are a great example. Very often you can choose to set every detail of your character/team/environment by yourself or you can choose among one of predefined sets.&lt;br /&gt;&lt;br /&gt;There are great examples in different areas too. Our financial and accounting application has test database installed by default. People can check how it works on test data without affecting production database.&lt;br /&gt;&lt;br /&gt;Of course quick starts aren’t applicable in every application – usually they are useful whenever some pre-configuration must be made by the user. However this kind of approach you can find even in Internet Explorer with predefined list of favorites.&lt;br /&gt;&lt;br /&gt;Whole &lt;a href="http://blog.brodzinski.com/2008/06/usability-issues.html"&gt;usability issues series&lt;/a&gt;.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=Y9w6Me"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=Y9w6Me" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/351906057" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/5192689821394948818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=5192689821394948818" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5192689821394948818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/5192689821394948818?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/07/usability-issues-quick-start.html" title="Usability Issues: Quick Start" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_w55opxuxeX8/SGQJ-jHGV1I/AAAAAAAAB5E/d2uGuevn3bY/s72-c/usability.jpg" height="72" width="72" /></entry><entry gd:etag="W/&quot;A0ADQ3gyfip7ImA9WxdUE0g.&quot;"><id>tag:blogger.com,1999:blog-28351195.post-4688543036633433260</id><published>2008-07-29T21:19:00.003+02:00</published><updated>2008-07-29T21:29:32.696+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-29T21:29:32.696+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="self management" /><title>Easy versus Hard</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_w55opxuxeX8/SI9uvYR_8NI/AAAAAAAACC0/3uCRBDpV5Jk/s1600-h/easy+hard.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_w55opxuxeX8/SI9uvYR_8NI/AAAAAAAACC0/3uCRBDpV5Jk/s320/easy+hard.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5228519452651286738" /&gt;&lt;/a&gt;It’s easy to criticize others work.&lt;br /&gt;It’s hard to be fair yet critical when it comes to judging own work.&lt;br /&gt;&lt;br /&gt;It’s easy to point others failures.&lt;br /&gt;It’s hard to &lt;a href="http://blog.brodzinski.com/2008/02/admit-you-failed.html"&gt;admit own failure&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It’s easy to over-interpret others points in discussion.&lt;br /&gt;It’s hard to &lt;a href="http://blog.brodzinski.com/2006/10/say-you-are-sorry.html"&gt;say sorry&lt;/a&gt; when you go too far with your judgments.&lt;br /&gt;&lt;br /&gt;It’s easy to work from this point to that point.&lt;br /&gt;It’s hard to look always for a broader perspective.&lt;br /&gt;&lt;br /&gt;It’s easy to become angry when things go wrong.&lt;br /&gt;It’s hard to overcome angriness and look for constructive solutions when things go wrong.&lt;br /&gt;&lt;br /&gt;It’s easy to look for excuses.&lt;br /&gt;It’s hard to look for solutions.&lt;br /&gt;&lt;br /&gt;It’s easy to say.&lt;br /&gt;It’s hard to do.&lt;br /&gt;&lt;br /&gt;It’s easy to say “&lt;i&gt;no&lt;/i&gt;.”&lt;br /&gt;It’s hard to look for a compromise.&lt;br /&gt;&lt;br /&gt;Just a reminder. Mainly for myself.
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/SoftwareProjectManagement?a=XUhOJ5"&gt;&lt;img src="http://feeds.feedburner.com/~a/SoftwareProjectManagement?i=XUhOJ5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SoftwareProjectManagement/~4/349734087" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.brodzinski.com/feeds/4688543036633433260/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28351195&amp;postID=4688543036633433260" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4688543036633433260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28351195/posts/default/4688543036633433260?v=2" /><link rel="alternate" type="text/html" href="http://blog.brodzinski.com/2008/07/easy-versus-hard.html" title="Easy versus Hard" /><author><name>Pawel Brodzinski</name><uri>http://www.blogger.com/profile/04369257211504152485</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_w55opxuxeX8/SI9uvYR_8NI/AAAAAAAACC0/3uCRBDpV5Jk/s72-c/easy+hard.JPG" height="72" width="72" /></entry></feed>
