<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>ITJOBLOG</title>
        <link>http://www.itjoblog.co.uk/</link>
        <description></description>
        <language>en-US</language>
        <copyright>Copyright 2012</copyright>
        <lastBuildDate>Mon, 23 Jan 2012 09:30:00 +0000</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Agile failing? It is the people and their communication that will save your project, not the methodology </title>
            <description><![CDATA[<p>Gil Zilberfeld, an agile practices expert, has posted on <a href="http://www.gilzilberfeld.com/2011/12/4-warning-signs-that-agile-is-declining.html">4 warning signs that Agile is declining</a>. I will not re-iterate his points; you should read the article for yourself. The overall theme though is this. The software establishment - including the managers, the consultants, the trainers, the vendors - has embraced Agile, to the extent that, according to Zilberfeld, more than half of software projects at least nominally use Agile methods. The results are disappointing though, because companies have simply absorbed bits of Agile into their existing top-down management culture. Therefore:</p>
<blockquote>
<p>At this point, I feel Agile is declining into what TQM [Total Quality Management] was. A brilliant success in the beginning, and now just a history fact. In a few years, months even, the business side will wake up and say: <strong>Agile is snake oil.</strong> It doesn't deliver on its promise (and it doesn't matter if it's done wrong). The backlash will be grand.</p></blockquote>
<p>I am reminded of something I learned from one of the excellent <a href="http://qconlondon.com/">QCon</a> conferences in London, which covers Agile in depth. It was not so much a specific speaker or talk, more a common theme running through many presentations. Software projects generally do not fail for technical reasons. They fail because the team - using the word team in its widest sense, to include all project stakeholders from users to executives - fails to communicate effectively. Many Agile techniques, such as the daily meeting which is part of the Scrum methodology, are designed to facilitate communication. I have also heard recommendations such as moving developers into the same office as managers in order to get them talking to each other. Another example, at a micro level, is Pair Programming, where two developers work side by side on the same code. You cannot do this without communicating your intentions, ideas and solutions to the person alongside you.</p>
<p>Kent Beck, one of the pioneers of Extreme Programming and Test Driven Development, highlights the human factor in software development. Take a look, for example, at his essay on <a href="http://www.threeriversinstitute.org/Accountability%20in%20Software%20Development.htm">Accountability in Software Development</a>:</p>
<blockquote>
<p>... while programming I offer accountability as a way of demonstrating my trustworthiness and encouraging my own best behavior. Pair programming; test-first programming; continuous integration; visible daily, weekly, and quarterly cycles; slack; and estimation are some of the way I make public commitments and render account of my activities. Knowing I will be honest and accountable affects how I do my work, just as knowing that I am hiding and concealing negatively affects how I do my work. Taking responsibility for my choices and actions deflects blame. There is no hidden shame if everything I do is above board.</p></blockquote>
<p>What is important here is not the techniques in themeselves, but the trustworthiness and accountability they facilitate.</p>
<p>Human problems are harder to solve than technical problems, and seen in this light it is not surprising that companies which adopt bits of Agile methodology without changes in corporate and management culture will miss out on most of the benefits.</p>
<p>Another common experience at software development conferences is to talk to developers who enthuse over the insights they have received, but then lament that they cannot be applied in their workplace. The reasons are old and familiar: inflexible management, longstanding broken processes that nobody seems able to fix, little kingdoms which protect their borders at the expense of the effectiveness of the whole corporation, and so on.</p>
<p>A few thoughts in conclusion. First, if Agile projects are failing, that does not necessarily imply that something is wrong with Agile methodology. It all depends on how it is done and whether the people involved are embracing or resisting the change and communication that goes along with it. Second, irrespective of the methodology, effective communication is key to the success of a project; and if it is not possible to change the methodology or even the tools and technology, working on team communication may still yield amazing results.</p>
<div style="MARGIN-TOP: 10px; HEIGHT: 15px" class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img style="BORDER-BOTTOM-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-TOP-STYLE: none; FLOAT: right; BORDER-RIGHT-STYLE: none" class="zemanta-pixie-img" alt="Enhanced by Zemanta" src="http://img.zemanta.com/zemified_e.png?x-id=8f230074-547a-4495-890a-474291e9b1cd" /></a></div>]]></description>
            <link>http://www.itjoblog.co.uk/2012/01/agile-failing.html</link>
            <guid>http://www.itjoblog.co.uk/2012/01/agile-failing.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Agile</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Management</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Rants and Raves</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Extreme Programming</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Kent Beck</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Pair Programming</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Scrum</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Software development</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Test Driven Development</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Total Quality Management</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">agiledevelopment</category>
            
            <pubDate>Mon, 23 Jan 2012 09:30:00 +0000</pubDate>
        </item>
        
        <item>
            <title>How to use LinkedIn as a powerful job finding tool</title>
            <description><![CDATA[<b id="internal-source-marker_0.7471068280283362"><span style="BACKGROUND-COLOR: transparent; FONT-FAMILY: Arial; WHITE-SPACE: pre-wrap; COLOR: rgb(0,0,0); FONT-SIZE: 15px; VERTICAL-ALIGN: baseline; FONT-WEIGHT: normal; TEXT-DECORATION: none"><div style="BACKGROUND-COLOR: transparent"><div style="MARGIN: 1em; WIDTH: 310px; DISPLAY: block; FLOAT: right" class="zemanta-img mt-image-right"><a href="http://commons.wikipedia.org/wiki/File:SNA_segment.png"><img class="zemanta-img-configured" alt="A segment of a social network" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/SNA_segment.png/300px-SNA_segment.png" width="300" height="117" /></a><p style="FONT-SIZE: 0.8em" class="zemanta-img-attribution">Image via <a href="http://commons.wikipedia.org/wiki/File:SNA_segment.png">Wikipedia</a></p></div></div><div style="BACKGROUND-COLOR: transparent"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt">Looking for a full-time job or a part-time contract? How are your LinkedIn skills? The social network is crafted just for people like you, and yet it doesn't always show up in peoples' lists of go-to tools. How can you turn LinkedIn into a powerful part of your job-seeking arsenal? I recently gave a presentation on using LinkedIn more productively Here are five tips that I talked about, which will help you up your game. <br /><br /><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><strong>Understand advanced searching<br /><br /></strong>Advanced search is your friend. This system lets you carve up search results using a number of important criteria, such as industry, company, and location. Premium accounts also give you other criteria, including seniority. Searching on these criteria using the click boxes and entry fields in the Advanced Search form give you an incredible amount of power, but they are vastly augmented when<br />combined with Boolean search.<br /><br />LinkedIn supports Boolean search, in conjunction with a variety of <a href="http://learn.linkedin.com/linkedin-search/"><span style="COLOR: #666666; TEXT-DECORATION: none; text-underline: none">operators</span></a>, such as 'ctitle' (which describes a person's current title), and 'pcompany' (which describes a company that someone has worked for in the past).<br /><br />Combining these terms with Boolean operators can yield some useful results. For example:<br /><br />ccompany:IBM NOT Security ctitle:Engineer AND country:"United Kingdom"<br /><br />Will find you everyone in and around the edges of your network in IBM (but not IBM Security systems) who is an engineer, working in the United Kingdom. You can really go to town with Boolean queries, slicing your network into very precise subsets of data.<br /><br /><strong>Use your second-level connections<br /><br /></strong>LinkedIn connections capitalise not only on the people you know, but on the people that they know. People that you know directly are your first-level connections. Those who are one degree of separation have a transitive relationship with you; you don't know them directly, but the opportunity for an introduction is there.<br /><br />Smart LinkedIn users will use these connections to their advantage. They can often represent new opportunities outside your immediate social network, while being close enough to you within that network to be approachable.<br /><br />You can find these people in two ways. The first is simply to conduct a search, looking for second-degree connections within particular industries. The second is to target a particular company, search for the people you need inside a company, and see which of them is connected to someone you already know.<br /><br />When you find a potential target, LinkedIn offers you the chance to get introduced to them by your mutual friend (who will be a first-degree contact of yours). This is certainly doable, but seems somewhat automated, and false. My own preference is to telephone the first-degree contact, reconnect and catch up, before asking during the conversation to be connected with the<br />second-degree contact. Not only is this more personable, but it also gives you the chance to find out a bit more about your second-degree target, which could be useful when you get to speak with them.<br /><br />However, the LinkedIn introduction feature can still be useful to help you find out which of your first-degree connections is most strongly connected to the second degree target. The feature lists the connections between you and your target in order of strength. The contact who shares the most mutual contacts with your target is listed first. <br /><br />In the example below, I want to connect with Lisa. The first contact of mine listed is the mutual contact with the strongest link to her, because they share the greatest number of mutual contacts with her. However, I don't know him that well. The second contact in the list is very well known in the community and could be useful. However, the third contact has employed me regularly for contracts,<br />and I know he likes my work. Even though he is the third strongest contact, he may be my best bet. Time to give him a call. While I'm at it, maybe I'll pitch him for some work too.</span></span></div><div style="BACKGROUND-COLOR: transparent"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"></span></span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"></span></span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><o:p></o:p></span>&nbsp;</div><p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial', 'sans-serif'; BACKGROUND: #fafafa; COLOR: #666666; FONT-SIZE: 9pt"><strong><a onclick="window.open('http://www.itjoblog.co.uk/assets_c/2012/01/LinkedIn-thumb-755x493-167-168.html','popup','width=755,height=493,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false" href="http://www.itjoblog.co.uk/assets_c/2012/01/LinkedIn-thumb-755x493-167-168.html"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; WIDTH: 543px; DISPLAY: block; HEIGHT: 325px" class="mt-image-center" alt="Thumbnail image for LinkedIn.jpg" src="http://www.itjoblog.co.uk/assets_c/2012/01/LinkedIn-thumb-755x493-167-thumb-755x493-168.jpg" width="755" height="493" /></a>Discover the joys of the Jobseeker Premium account<br />
</strong>If it's a job you're after, you could do worse than invest in a premium account tailored to the task. The Premium Jobseeker account lets you apply for jobs using a featured premium applicant listing, which highlights your listing at the top of their applicant list. you can also see who has viewed your profile, helping you to find out who is interested in you. And finally, you can send
personalised InMails (emails via LinkedIn) to hiring managers.<br />
<strong>Get to grips with groups<br />
</strong>Groups are a LinkedIn goldmine, for two reasons. Firstly, joining the right group gives you access to a variety of experts and high rollers in your chosen field. This gives you a chance to get yourself noticed by making judicious, high-quality contributions to the discussion.<br />
Secondly, a little-known feature of LinkedIn is the ability to directly message people in the same group as you, from within the group. These people may not be first-degree connections of yours, but group membership gives you access to them. <br />
<strong>Monitor company movements<br />
</strong>Just as people have their own profile pages, so do companies, and following companies on LinkedIn can give you some interesting data. Buried in each company profile page is a statistics section. Selecting this gives you information including how much companies are growing (or shrinking) their staff on a monthly basis compared to the industry sector average, in key areas such
as general and administrative, and research and development. <br />
You can also see how many employees are changing their title compared to the industry average. And at the bottom of the page is the motherlode: who just left? You can find out about key departures, which could give you some clues as to which roles the company needs to fill.<br />
So, there are some guidelines that will help you turn LinkedIn into a powerful
marketing tool. What are you marketing? Yourself! Go get 'em.<o:p></o:p></span></p><p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"></span>&nbsp;</p></span></b>]]></description>
            <link>http://www.itjoblog.co.uk/2012/01/how-to-use-linkedin-as-a-power.html</link>
            <guid>http://www.itjoblog.co.uk/2012/01/how-to-use-linkedin-as-a-power.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Job Search</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Recruitment</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">LinkedIn</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Social network</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">advanced search</category>
            
            <pubDate>Thu, 19 Jan 2012 08:30:56 +0000</pubDate>
        </item>
        
        <item>
            <title>Say No to Multitasking</title>
            <description><![CDATA[I'm not big on multitasking. In fact, I'm dead set against it. Multitasking wastes time. It makes people create defects. But what happens when your manager asks you to multitask? What do you say?<br /><br />You say No. But you don't just say, "No, you stupid idiot." Even I know that's the wrong way to say No. Instead, consider these alternatives:<br /><br /><ol><li>"When do you need this?" The first question you should ask is the When question. Maybe your boss is asking you for something for later. Maybe not. But it's worthwhile to ask.<br /></li><li>"<span class="Text">What should I stop doing?" Maybe your boss doesn't realize everything you're doing. Explain what you are doing and ask what you can stop.<br /></span></li><li><span class="Text"></span>"<span class="Text">Here's when I can start this work.</span>" Explain your plan for what you are doing, when you think you'll finish, and when you can start the new work. See what your boss thinks.</li><li>You might ask, "What is the strategic reason behind this work?" Ask this question nicely.</li><li>You also might ask, "Which one of these projects moves the organization ahead fastest or first?" The answer might surprise you--or your boss.<br /></li></ol><p>Maybe when you start that conversation, your boss can't believe that you are pushing back, or what you say or what you ask. Your boss might not remember everything you're doing. I had a manager like that. So I drew him a picture of everything I was doing for the next few weeks. I had the weeks across the top, and a list of projects down the side, and showed him how I was going to allocate the time. And, I had a big black line partway down the page, labelled "Unstaffed work."</p><p>"Johanna, you can't have 'unstaffed work', you're only one person."</p><p>"Yes, I can. I'm only one person. If I can't do it, no one can."</p><p>Now, you are not me. You might not want to have the conversation the way I do. In fact, you might want to be much less in-your-face than I am. That's perfectly fine. But you have to say no to multitasking. You have to manage your own personal project portfolio. <br /></p><p>No matter what you do, start the conversation. Because multitasking is the illusion of progress, not real progress. And, if you have tried to have this conversation and are having trouble, join me in<a href="http://www.jrothman.com/services/peer-project-portfolio-coaching/"> Peer Project Portfolio Coaching</a>. <br /></p>

<div style="margin-top:10px;height:15px" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://www.zemanta.com/" title="Enhanced by Zemanta"><img style="border:none;float:right" class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=cf88f89c-88ef-4702-ae96-dd3c8ff03c1d" alt="Enhanced by Zemanta" /></a></div>]]></description>
            <link>http://www.itjoblog.co.uk/2012/01/say-no-to-multitasking.html</link>
            <guid>http://www.itjoblog.co.uk/2012/01/say-no-to-multitasking.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">multitasking</category>
            
            <pubDate>Fri, 13 Jan 2012 10:49:21 +0000</pubDate>
        </item>
        
        <item>
            <title>Pimping your personal profile</title>
            <description><![CDATA[<p class="MsoNormal">These days, especially for technology professionals,
maintaining an online presence is crucial. But one of the biggest challenges
facing anyone trying to bolster their presence online is choosing an
appropriate service. Facebook, LinkedIn, and Twitter are all very well, but
Facebook is mostly used for personal information, while LinkedIn is a
professional site, but doesn't give you much latitude when creating a personal
feel to your online profile. Twitter is even less conducive when it comes to
personalised style - especially given that most people will be reading your
Tweets in a dedicated reader rather than going to the Twitter site anyway.</p><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; text-decoration: none; vertical-align: baseline; "><div class="zemanta-img mt-image-left" style="margin-top: 1em; margin-bottom: 1em; float: left; margin-left: 1em; margin-right: 1em; display: block; width: 300px; "><a href="http://commons.wikipedia.org/wiki/File:Diagram_of_a_social_network.jpg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Diagram_of_a_social_network.jpg/300px-Diagram_of_a_social_network.jpg" alt="English: A diagram of a ." width="300" height="225" class="zemanta-img-configured" /></a><p class="zemanta-img-attribution" style="font-size:0.8em">Image via <a href="http://commons.wikipedia.org/wiki/File:Diagram_of_a_social_network.jpg">Wikipedia</a></p></div></span><div class="zemanta-pixie" style="margin-top:10px;height:15px"><p class="MsoNormal">Ideally, a personal profile site will be able to aggregate
information from various social networks, while giving you the chance to create
your own special look and feel. There are a variety of options to choose from.</p><p></p><p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: Arial, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><span style="color:#333333;text-decoration:none;
text-underline:none"><span style="font-size: 10pt; line-height: 115%; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><a href="https://about.me/" style="background-color: white; font-size: 10pt; line-height: 115%; ">About.me</a></span></span></span></p><p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; font-family: Arial, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; ">
This AOL owned site lets you create a personal splash page using any photograph
that you want. You can add your own links (say, to a variety of personal and
business webpages), along with links to services including all of the popular
ones, along with others such as Foursquare, Posterous, and Github. One useful
feature of this site is the analytics capability, which enables you to monitor
how many views your site has garnered, along with who is linking to you. You
can also measure your&nbsp;<span style="color:#333333;
text-decoration:none;text-underline:none"><a href="http://klout.com/">Klout</a>&nbsp;s</span>core, which
gives you a measure of your online influence.<br />
<br />
<span style="color:#333333;text-decoration:none;
text-underline:none"><a href="http://flavors.me/">Flavors.me</a>&nbsp;</span><a href="http://flavors.me/"></a><br />
Flavors.me is an alternative to About.me that I find slightly more slick. Not
only does it provide customisation capabilities and links to your other
services, but it also lets you read your social streams from those other
services, too, turning it into a kind of FriendFeed, but with a lot more
polish. It offers you a variety of design features, including multiple layouts,
and even provides search engine optimisation capabilities. This site works on a
freemium model, providing a basic (but still highly functional) site for free,
with an upgrade offering more layouts, specific mobile display options, and
other goodies, for a fee.<br />
<br />
<span style="color:#333333;text-decoration:
none;text-underline:none"><a href="http://www.aboutourwork.com/">AboutOurWork.com</a>&nbsp;</span><a href="http://www.aboutourwork.com/"></a><br />
This site is designed more for small businesses that individuals, but then, if
you are an IT contractor who has incorporated, you qualify. It lets you
customise your profile page, in much the same way as About.me, but takes a
slightly different approach to measuring the value of your network. It uses a
social graph, replete with bubbles and lines, to show others who you are
connected with. You can also add a smattering of social network links, to take
visitors to your accounts on services such as Facebook and LinkedIn.<br />
<br />
<span style="color:#333333;text-decoration:none;
text-underline:none"><a href="http://kimtag.com/">Kimtag</a>&nbsp;</span><a href="http://kimtag.com/"></a><br />
This aggregation site that you choose a tag, which can represent everything
from an individual to a company or product. Once you have chosen your tag
(which could be your name, for example) you can type a little about yourself,
and add information such as your name, location, and a vCard. You can also add
connections to the major social networks, along with other data such as your
phone numbers and address. One attractive aspect to this site is that it
automatically assigns you a QR code for your page (although it is easy to do
that for any page on any service, by simply using a QR code generator).<br />
<br />
<span style="color:#333333;text-decoration:
none;text-underline:none"><a href="http://www.naymz.com/">Naymz</a>&nbsp;</span><a href="http://www.naymz.com/"></a><br />
Naymz focuses heavily on reputation management. It measures your social
influence, through other social networks that you link to the system. It also
uses assessments by your peers on the Naymz network. Together, your peer
assessment and social influence constitute your RepScore.<br />
<br />
There are many more personal online profile sites, some focusing on social
networking links, and others focusing on presenting your information as
effectively as possible. Why use them instead of simply creating your own web
site?&nbsp;<o:p></o:p></span></p>

<p class="MsoNormal"><span style="background-color: white; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%; ">They can take the hassle
out of web site development, leaving you time to pursue more relevant pursuits
such as finding an amazing job. Their social networking features are also
beyond what most of us could build on our own sites, and pulling your accounts
into one place is a great way to present your entire online presence in one
site to a potential employer (although you may want to leave social networks
with a personal focus off the list).</span></p><p class="MsoNormal"><span style="background-color: white; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%; ">O</span><span style="background-color: white; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%; ">f course, these personal
profile and social service aggregation sites are themselves proliferating,
leading to a similar problem: which one do you choose? At some point, surely,
someone will come up with an aggregator for the aggregators, and so the whole
tangled mess will continue. I chose to redirect to a site from my own domain
name, and promote the domain name on my business card, giving me total control
over my own home on the web.</span></p><a class="zemanta-pixie-a" href="http://www.zemanta.com/" title="Enhanced by Zemanta"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=d931eb24-2c91-4a19-802e-631b348a2c59" alt="Enhanced by Zemanta" style="border:none;float:right" /></a></div>]]></description>
            <link>http://www.itjoblog.co.uk/2012/01/pimping-your-personal-profile.html</link>
            <guid>http://www.itjoblog.co.uk/2012/01/pimping-your-personal-profile.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Facebook</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">LinkedIn</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Twitter</category>
            
            <pubDate>Tue, 10 Jan 2012 09:39:40 +0000</pubDate>
        </item>
        
        <item>
            <title>Three dying platforms: Flash, Silverlight, Win32</title>
            <description><![CDATA[<p>It is a little early for a review of the year, but not too early to state that 2011 has brought profound changes to the software development world. Although I am thinking mainly of the client, I would also argue that client and server are so intertwined that both are affected. As an example, I have heard developers moving away from SOAP web services not because of any conviction that REST is a better approach, but because the move away from Windows and towards HTML clients makes SOAP web services more difficult to consume.</p>
<p>So what's changed? Simply put, three platforms which once seemed strategic are now in obvious decline. Getting the nuance right for these platforms is tricky. Lots of software still runs and is still widely used long after it has ceased to be strategic for the company which supports it. All the platforms mentioned negatively below are still in active development; they are not going away and will still be running ten years and more from today. They come with health warnings though: depending on these platforms means that your software will gradually become more difficult for users to run and will be left behind by new technologies. </p>
<h3>The decline of Silverlight</h3>
<p>In the run up to the launch of Microsoft's Visual Studio 2010 I spoke to a number of Microsoft platform developers. The consensus then was that Silverlight was very important and possibly the future of Microsoft's client. The view was supported by the company's energetic development efforts for Silverlight. It also made a lot of sense: a lightweight, secure, cloud-centric client that escaped the GUI limitations of Win32, worked in the browser or as a desktop application, and as a bonus run on Mac as well as Windows. Silverlight, as I noted in several articles, is client-side .NET done right.</p>
<p>This is not the place to write a long screed about why Silverlight failed, but rather to note that at the end of 2010 it became obvious that Microsoft was changing direction. At the Professional Developers Conference, October 28-29 2010, it was hardly mentioned, and the company focused instead on HTML and Internet Explorer 9. The full extent of its new strategy was not shown until this year, at the BUILD conference in September. </p>
<p>It is not only external developers that were surprised by what seemed a sudden change of direction. The same seems to be true of many within Microsoft itself. Nor am I sure exactly when someone decided that Silverlight was no longer strategic, though there are clues in the Silverlight release schedule. When Silverlight 4 was unveiled in November 2009 it was still ascendant. <a href="http://www.silverlight.net/learn/overview/what's-new-in-silverlight-5" target="_blank">Silverlight 5</a>, due out shortly, suggests that it was still considered important in early 2010. <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank">Visual Studio LightSwitch</a> released this year was likely planned in part as a way of boosting Silverlight, since it builds Silverlight applications. But nobody is talking about Silverlight 6.</p>
<p>Silverlight is still the development platform for Windows Phone 7, but many observers, myself included, believe this will give way to a variant of the new Windows Runtime (see below) in a future version.</p>
<p>This has been a costly experiment for Microsoft. If the company had done the Windows Runtime, rather than Silverlight, back in 2007, imagine how much stronger would be its position now. That said, it is not all wasted. XAML, the presentation language in Silverlight and in Windows Presentation Foundation, continues in the Windows Runtime, and so does the essence of the cloud-centric, client-secure development model.</p>
<h3>Adobe Flash Deprecated</h3>
<p>Back in 2007 Silverlight seemed to be in part a competitive response to the increasing popularity of Adobe Flash. This month though, Adobe went though wrenching changes of its own, announcing the end of Flash on mobile browsers and a fundamental shift in business strategy away from enterprise development and towards content creation and distribution.</p>
<p>There are plenty of parallels with the Microsoft case. One is that the changes also came as a surprise to many within the company, who just a few weeks before, at the MAX conference in Los Angeles, were talking confidently about the future of Flash and of Flex, the application-centric SDK for Flash. <a href="http://sfdesignerdw.wordpress.com/2011/11/10/thoughts-on-stuff-and-things-adobe/" target="_blank">Here is Doug Winnie</a>, a casualty of the inevitable layoffs:</p>
<blockquote>
<p>The product managers, evangelists, community managers, and developer relations team members found out the news and the way it was communicated at almost the same exact time you did. They are wrestling with the news and your reaction in real time--so please be supportive of them as they dig through everything.</p></blockquote>
<p>and <a href="http://technoracle.blogspot.com/2011/11/goodbye-adobe-we-had-fun.html" target="_blank">here is Duane Nickull</a>:</p>
<blockquote>
<p>While on the 3rd day of my vacation in Mexico, I got the call with the explanation that Adobe is doing a major refocus and as part of that, many of us "enterprise" types are no longer required. "Überflussig" I guess is the correct German word for the situation. Keep in mind that I now speak as an individual, not as an Adobe employee. I missed most of the official story due to the timing of my vacation but caught up with a few news outlets to get the rationale.</p></blockquote>
<p>But isn't Flash still going strong on desktop browsers, and the Flex SDK heading for great new things as an open source project at the Apache Foundation? Well, maybe. Adobe is not betting on that though; it is betting on design tools for content, HTML5, and packaging and distributing publications and apps. Its Flash technology is still critical to how that is done under the covers, but Flash itself will be invisible.</p>
<p>Adobe also says that its LiveCycle middleware will continue to evolve in <a href="http://www.underprise.com/2011/11/11/the-future-of-adobe-livecycle/" target="_blank">two specific niches</a>:</p>
<blockquote>
<p>We will continue to sell and support our LiveCycle products in the government and financial services markets, two areas where the LiveCycle value proposition remains especially strong.</p></blockquote>
<p>Again, maybe. This sounds more like Adobe keeping faith with some important customers, than a strong future for LiveCycle.</p>
<h3>Win32 Deprecated, .NET changes</h3>
<p>Microsoft announced another profound change in direction at its BUILD conference in September. Although related to the decline of Silverlight, this one deserves its own heading. What we saw was that the Win32 platform on which Microsoft has built its prosperity for the last twenty-one years or so (Windows 3.0 came out in 1990) is now being shunted aside. "Shunted aside" is the right term because it is still there in the forthcoming Windows 8, but it is side by side with the new Windows Runtime (WinRT) and a touch-friendly user interface called Metro. The company's goal is to create a platform that will succeed against Apple's iOS. It runs on ARM as well as Intel x86 and has its own Windows Marketplace, similar in concept to Apple's App Store.</p>
<p>Leaving aside the merits of WinRT, the big news here is that Microsoft is finally moving away from the Windows desktop on which most of us have done our work day to day for the last two decades. The reasons are obvious: mainly the rise of iOS and the iPad, but also the success of the Mac among developers and at the premium end of the laptop market. Windows was already in decline.</p>
<p>Your Win32 applications will work forever, but Microsoft's energy is now going elsewhere.</p>
<p>What about the .NET Framework on the client? It is still there, and thanks to the excellence of the C# language I expect it will be the most popular approach for coding for Metro. Parts of the Framework will no longer work in Metro though, and it may even be that HTML5 and JavaScript, which is equally well supported, will gradually supplant it. Nor do I take the success of Windows 8 for granted; Microsoft may find the tablet market already largely absorbed by iOS and Android. </p>
<p>That is speculation; but the long-term decline of Win32 is not.</p>
<h3>Platforms ascendant</h3>
<p>If these platforms are in decline, what the ones that are&nbsp;rising fast? That is simple to answer. Apple iOS, Google Android, and HTML5 in general. Are these good for the next two decades as in Win32, or will be on the deprecated list&nbsp;in a few years? That is hard to say; if I had to rate them in order of likely longevity I would guess this:</p>
<p>1. HTML, JavaScript and CSS</p>
<p>2. Apple iOS</p>
<p>3. Google Android</p>
<p>Predictions though are a dangerous game, and I would be interested in other opinions.</p>]]></description>
            <link>http://www.itjoblog.co.uk/2011/11/dying-platforms.html</link>
            <guid>http://www.itjoblog.co.uk/2011/11/dying-platforms.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Mobile</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Rants and Raves</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Skills</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Technologies</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">adobe</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">android</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html5</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ios</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">microsoft</category>
            
            <pubDate>Fri, 25 Nov 2011 09:01:11 +0000</pubDate>
        </item>
        
        <item>
            <title>Cisco: Stop suing your employees, HP</title>
            <description><![CDATA[<div><div class="zemanta-img mt-image-right" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; display: block; float: right; width: 250px; "><a href="http://www.flickr.com/photos/34839246@N02/4366692579"><img src="http://farm5.static.flickr.com/4049/4366692579_ae54848228_m.jpg" alt="fly_chair" class="zemanta-img-configured" /></a><p class="zemanta-img-attribution" style="font-size:0.8em">Image by <a href="http://www.flickr.com/photos/34839246@N02/4366692579">intheozone</a> via Flickr</p></div>How do you deal with overbearing employers who don't want you to work elsewhere?</div><div><br /></div><div>That's the question being asked by Mark Chandler, general counsel at Cisco, in a <a href="http://blogs.cisco.com/news/hp-sues-employees-for-leaving/">blog post</a> this month. Chandler is irked at HP for suing one of its employees, after they left to join the network giant. It is the third such lawsuit in two years, he says, accusing HP of trying to retain employees through litigation.&nbsp;</div><div><br /></div><div>"Somehow, Bill Hewlett and Dave Packard didn't see a need to build a company based on suing people who might want to leave," he writes.</div><div><br /></div><div>The industry is rife with examples of employers getting hot under the collar. <a href="http://www.theregister.co.uk/2005/09/05/chair_chucking/">Steve Ballmer famously hurled a chair across the room</a> when he learned that key employee Mark Lucovsky was leaving to join Google. And Microsoft also sued another employee, Kai-Fu Lee, when he joined the search giant in the same year. Google has since lost both of those hires, proving that what goes around, comes around.</div><div><br /></div><div>In this latest case, Chandler accuses HP of trying to get its case against its former employee heard in a Texas court, hours before a similar hearing was to take place in California. California doesn't enforce non-compete clauses, which is the legal instrument that HP has used against former employees.&nbsp;</div><div><br /></div><div>Chandler argues that trade secrets are protected under intellectual property law, rather than non-compete contracts, and that people should be allowed to go and work for whoever they please, especially when "there is argument whatsoever that relevant intellectual property [is] at stake".</div><div><br /></div><div>The non-compete issue diverts attention away from the real issue with intellectual property, which is that it is <a href="http://venturebeat.com/2011/03/27/intellectual-property-theft-fuels-the-underground-cyber-economy/">ridiculously easy to steal</a>, especially as many companies have weak internal controls.&nbsp;</div><div><br /></div><div>Perhaps the best way to retain employees isn't to sue them into the ground in the hope that they will avoid working for your competitor. Perhaps, instead, minding your own house would be a more productive way to go.&nbsp;</div><div><br /></div><div>HP has suffered from a lack of direction lately. It has burned through several CEOs, most recently firing <a class="zem_slink" href="http://en.wikipedia.org/wiki/L%C3%A9o_Apotheker" title="Léo Apotheker" rel="wikipedia">Léo Apotheker</a> in favour of former eBay CEO and failed political candidate Meg Whitman. Before that, CEO Mark Hurd stepped down - and ironically, went to work for Oracle, which is increasingly competing with HP as they each pursue megavendor status and their businesses overlap.</div><div><br /></div><div>The company has shown a pronounced lack of direction in the last year, buying WebOS, only to announce that it would be getting rid of it after all, launching and then pulling a tablet device, and mulling the sale of its PC division.&nbsp;</div><div><br /></div><div>None of this rudderless management does anything to keep employees at the company. So what does keep employees happy, and enagaged?</div><div><br /></div><div>Obviously, decent salaries and working conditions are important. Proper career path planning and succession management for employees is vital if they are to feel that they have a future with a company. And most critical of all, a strong leadership with a clear vision that employees can get behind. Unfortunately, those are things that can only be achieved in the boardroom, not in the courts.</div><div><br /></div>

<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://www.zemanta.com/" title="Enhanced by Zemanta"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=684f9603-704b-46d6-989c-a5faded4f093" alt="Enhanced by Zemanta" style="border:none;float:right" /></a></div>]]></description>
            <link>http://www.itjoblog.co.uk/2011/11/cisco-stop-suing-your-employee.html</link>
            <guid>http://www.itjoblog.co.uk/2011/11/cisco-stop-suing-your-employee.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Hewlett-Packard</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Kai-Fu Lee</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Léo Apotheker</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Mark Lucovsky</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Meg Whitman</category>
            
            <pubDate>Fri, 25 Nov 2011 08:20:02 +0000</pubDate>
        </item>
        
        <item>
            <title>Treating People Fairly Does Not Mean Treating Them Equally</title>
            <description><![CDATA[One of the biggest problems in organizations is the notion of what constitutes fair treatment of people. Too many managers--and HR departments--think that treating people fairly requires that we treat people precisely the same way, equally.<br /><br />Well, we aren't all the same people. We don't want the same things. What you want and what I want from a job are different. You might want time off to go to your children's plays. Maybe I want to take three weeks of vacation a year. You want a book allowance. I want to go to a conference. You want to be part of a team on a well-defined project. I want to be like Captain Kirk, going where no one has gone before. <br /><br />We both want to work on projects, but the kind of project is different. We both want to work on teams, and the teams are different. Why would the company want to treat us the same way?<br /><br />And yet, this equal treatment is something many companies strive for. <br /><br />It's craziness. That's because no one has considered what we really need: fair treatment, not equal treatment. <br /><br />When you start treating people fairly, instead of equally, you <br /><br /><ul><li>Help people discover which work challenges them. <br /></li><li>Help them learn about and achieve their career goals.</li><li>Help people provide you feedback about what they want, not what you want</li></ul>And, you start creating win-win situations at work.<br /><br />So stop with the equal, and go with the fair treatment, ok?<br /> ]]></description>
            <link>http://www.itjoblog.co.uk/2011/11/treating-people-fairly.html</link>
            <guid>http://www.itjoblog.co.uk/2011/11/treating-people-fairly.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Management</category>
            
            
            <pubDate>Mon, 14 Nov 2011 07:21:58 +0000</pubDate>
        </item>
        
        <item>
            <title>Co-working communities: Strength in numbers</title>
            <description><![CDATA[







<p class="p1">Where do you work? I've been a freelance writer since 1994, and I have almost always worked from home. It offers its benefits - the coffee is free, there's a well-stocked fridge, and there is always an office cat or dog available to lower your blood pressure. You get to arrive at work whenever you please, and you get to work in your jim-jams, all day, should you wish.&nbsp;</p><p class="p1">But there are downsides, too. Isolation. A lack of people to bounce ideas around with. A distinct dearth of office camaradarie. Let's face it: for a freelance worker, working at home can be dull, and lonely. And that temptation to work in your pyjamas all day can be a curse in disguise.</p>
<p class="p1">Coffee shops and libraries are alternatives, but they're largely transient. You may get to enjoy the ambient background buzz, but you are unlikely to really connect with someone who has the same mindset as you. What's the answer?&nbsp;</p>
<p class="p1">Co-working spaces aren't a new thing, but they create new possibilities. Known in the past as as 'telecottages', they have been gaining traction. For a freelance worker, or for someone starting out building their own small company, a co-working space can be a godsend.</p>
<p class="p1">Co-working spaces are best when they play host to a co-working community. The community is really the meat in the sandwich. Without a community, a co-working space is little more than a collection of desks and a whiteboard. But bringing a collection of like-minded people together can produce a whole that is greater than the sum of its parts.</p>
<p class="p1">What does a co-working community look like? It shares an element of commonality. It may simply be that all of the members work in the same field. Maybe a cadre of coders can come together to lend each other support and advice, for example. Or the sense of community could be little more than an ideology, such as subscribing to the notion of quality in work. For some, simply sharing a fabulous working space can be enough. &nbsp;</p>
<p class="p1">There are various approaches to co-working. Some of them emphasise the community, and the space is secondary. One example is&nbsp;<a href="http://workatjelly.com/">Jelly</a>, an occasional get-together where people in an area arrange to work together in a temporary space, such as a coffee shop or a person's home. For writers in particular, <a href="http://www.nanowrimo.org/">National Novel Writing Month</a> hosts a series of 'write-ins' where people gather together to work on their novels. These are valuable initiatives. Working together encourages and inspires people.</p><p class="p1">I like the idea of co-working communities because they help you to manifest your own ideas. As a freelance writer I have had lots of business ideas over the years, but I have never got any of them off the ground, because I didn't have a community of people around me that could help me to make it happen. It is very difficult for one person to make a large project work without the help, support, and skills of others.&nbsp;</p>
<p class="p1">Other co-working initiatives focus on the space and the community together, as a single entity. I recently set up <a href="http://www.theofficevancouver.com">The Office</a>, a co-working space and community based in Vancouver, it brings together a selection of people with different skills. I have graphic designers, coders, copywriters and videographers. There's an ounce or two of social media in our skill set, and one or two startups too. I created a set of principles for The Office, that everyone is asked to abide by when they come to work in the space. The principles are pretty basic. Integrity, honesty and transparency figure highly, as do the willingness to commit to something larger than yourself, and be fulfilled in your work.</p>
<p class="p1">The idea behind The Office is to make individuals more powerful when they come into the space. We host <a href="http://www.meetup.com/theofficevancouver/">speaking events</a> and workshops on a regular basis, and also encourage people to share what they're working on via 'show and tells' with a networked projector.</p>
<p class="p1">The ultimate goal behind this not-for-profit co-working space is to create a fund using any surplus revenue. Rather than the founders taking a profit, we pump the money back into the fund. Any member with a socially progressive business idea that needs help to get started can apply for funding, and can also use the skills of the community to make their businesses happen.</p>
<p class="p1">The Office is based in Vancouver, and most of our readers are in the UK. Otherwise, I'd invite you to stop in for coffee. But for freelancers in our fair city, it is turning into a sanctuary for people to come and work at, and feel at home.</p>
<p class="p1">What's your ideal working environment?</p> ]]></description>
            <link>http://www.itjoblog.co.uk/2011/10/coworking-communities-strength.html</link>
            <guid>http://www.itjoblog.co.uk/2011/10/coworking-communities-strength.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
            <pubDate>Fri, 28 Oct 2011 17:00:00 +0000</pubDate>
        </item>
        
        <item>
            <title>Delphi XE2: is this the Delphi we have been waiting for?</title>
            <description><![CDATA[<p>I have <a href="http://www.itjoblog.co.uk/2009/06/native-codes.html">posted before</a> about <a href="http://www.embarcadero.com/products/delphi">Delphi</a>, a rapid development tool forgotten by some, but still the best option for Windows native code development combined with a productive visual component library. That was over two years ago though, shortly after I met with Embarcadero CEO Wayne Williams who promised a version of Delphi that would compile for the Mac as well as Windows. </p>
<p>I had nearly given up waiting; but a couple of months back Embarcadero released a new Delphi with features which, on the surface at least, exceeded my expectations. Here are the highlights:</p>
<ul>
<li>64-bit Windows development.</li>
<li>A new cross-platform framework called FireMonkey.</li>
<li>A cross-compiler for Max OS X - develop on Windows, compile for the Mac.</li>
<li>Support for iOS development - Apple iPad and iPhone - again using FireMonkey.</li>
<li>A new data-binding feature called LiveBindings, that lets you bind any visual object to any source object using expressions.</li></ul>
<p>It is an amazing list of features, particularly considering the rather disappointing first version of Delphi XE. Embarcadero seemed to have done everything promised and more, in one release.</p>
<p>I was keen to try cross-compiling for the Mac, and set it up in what seems to be the most popular way, using a virtual machine on a Mac to run Windows, and running Delphi in the VM. When you install Delphi, or the full RAD Studio which includes C++ Builder and other features, it installs several components that you then run on the Mac side, including the FireMonkey libraries and a server calls the Platform Assistant. You then create a remote profile in Delphi that connects to the Platform Assistant, password protected for security.</p>
<p>Everything worked first try. I added an OS X target to my Windows FireMonkey app, clicked to run, and my simple app opened like magic as an OS X application on the Mac desktop.</p>
<p>Coding for iOS was <a href="http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html">more work</a>, since you end up exporting the project to Xcode and compiling with the Free Pascal compiler rather than simply using Delphi on Windows, but it did run successfully, and I was able to use my simple test application on an iPhone.</p>
<p>Embarcadero is promising to add Android support at some future date, making this an interesting tool for those who need to support multiple platforms.</p>
<p>Is this the Delphi we have been waiting for? There are a few things that spoil the product. It does seem to have been rushed, which is hardly suprising when you realise that Embarcardero acquired VGScene and DXScene, products for Delphi that form the basis of FireMonkey, from a company called KSDev only around&nbsp;6 months before RAD Studio XE2 was released. I am not sure what plans Embarcadero had for a cross-platform framework when I spoke to Williams in 2009, but does look like the KSDev deal solved a number of problems.</p>
<p>This rush shows itself in the immaturity of the FireMonkey framework. There are some performance issues as well as limited features compared to what was available with the VCL (Visual Component Library) for Windows. The VCL may be wedded to Windows, but it is hard to leave behind sixteen years of VCL evolution in favour of the first release of a new framework. Existing applications will not necessarily port easily. It is not only a matter of porting from the VCL to FireMonkey. Delphi developers are used to calling the Windows API when necessary, creating code that will not run cross-platform.</p>
<p>It is also worth noting that all FireMonkey controls are custom drawn. There are always compromises in cross-platform development, and in the case of FireMonkey you are giving up the advantages of using native controls on Windows or Mac.</p>
<p>As a cross-platform development tool, Delphi is now up against Adobe <a href="http://www.adobe.com/products/flash-builder.html">Flash Builder</a>,<a href="http://www.appcelerator.com/"> Appcelerator Titanium</a>, <a href="http://www.phonegap.com/">PhoneGap</a>, and others. I have been impressed with Adobe AIR in this context, and PhoneGap also has lots of momentum and is ideal for web developers who now need to create mobile apps.</p>
<p>There is every sign though that Embarcadero is serious about FireMonkey and investing in its future. Existing Delphi developers now have a way to move beyond Windows while still using their preferred tool; and the product looks likely to attract new users thanks to its cross-platform capabilities.</p>
<p>Finally I should add that while it is the cross-platform aspect that is most eye-catching, the VCL is not dead and with 64-bit support Delphi is better than ever as a Windows development tool.</p>]]></description>
            <link>http://www.itjoblog.co.uk/2011/10/delphi-xe2.html</link>
            <guid>http://www.itjoblog.co.uk/2011/10/delphi-xe2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Mobile</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Skills</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">cross-platform</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">delphi</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">embarcadero</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">firemonkey</category>
            
            <pubDate>Mon, 24 Oct 2011 09:00:17 +0000</pubDate>
        </item>
        
        <item>
            <title>Rank Technical Debt in a Backlog</title>
            <description><![CDATA[Some product owners don't want to address technical debt. They only want to add features to a product or system. And that's a huge problem.<br /><br />The product owner has the responsibility for value of the entire system. That means that the product owner has to address features, technical debt, defects, whatever needs to be ranked so that the team knows what to do when. If the product owner does not rank the technical debt and the existing defects in addition to the features, the team will have trouble sooner or later delivering features. <br /><br />So what's a team to do? <br /><br /><ol><li>It's time for a heart-to-heart talk with the product owner. The product owner first needs to know that it is his/her job to rank everything for the iteration. It's possible he or she does not know.</li><li>If you are not tracking velocity, start. Remember, velocity is a trend, and will help your product owner see what is going on. Because your velocity will go down as your technical debt goes up, and your product owner needs to know that now.</li><li>If you are not tracking the number of defects found and fixed in an iteration, start now. Make this a trend, not a number. Trends are what's important.&nbsp;</li><li>Consider tracking Fault Feedback Ratio, the number of bad fixes to total fixes as a trend on an iteration basis. This tells you if the developers and testers are making progress or spinning their wheels.</li><li>Make fixing technical debt a part of each feature. I don't understand how anyone can prevent you from doing this. I do understand how insufficient estimation can prevent initial test automation. But a team has the ability to say, "Wait a minute, we are not really done."&nbsp;</li></ol>Remember, the team has a the "done" card. If a team wants to play the done card and define what done means, and swarm around a story, making sure that they have prevented technical debt from accumulating, they can. I'm not talking about gold-plating, adding more features. I am talking about code review, architectural review, test development at all levels, whatever you need to know that the code works. <br /><br />Not fixing technical debt is behavior you want to prevent, or stop early. But, if you can't stop it early, make sure the product owner sees the reality of his or her decisions. This is why short iterations are such a good idea. Your product owner might even have a good reason for his or her feature-itis. But if they acknowledge the reason for the feature-itis and explain when it will end, the team has a shot of retaining its sanity.<br /><br />The more features a team adds without address technical debt or defects, the more technical debt a team adds. And, that's not acceptable, regardless of your lifecycle.<br /> ]]></description>
            <link>http://www.itjoblog.co.uk/2011/10/technical-dept.html</link>
            <guid>http://www.itjoblog.co.uk/2011/10/technical-dept.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Agile</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">project management</category>
            
            <pubDate>Tue, 11 Oct 2011 01:21:19 +0000</pubDate>
        </item>
        
        <item>
            <title>How to succeed in iOS games development</title>
            <description><![CDATA[







<p class="p1">How can you make money developing IOS games? An informal <a href="http://www.streamingcolour.com/blog/2011/09/28/results-ios-game-revenue-survey/">survey</a> conducted by one developer suggests <b>'be in the top 10%'&nbsp;</b></p><p class="p1">Owen Goss, an independent video games developer based in Guelph Canada, surveyed 252 developers who created games for Apple's mobile operating system, to find out how much they earned. The survey took place online over seven days. It turned up some interesting results, one of which was that the Pareto principle seems to apply to IOS app revenues; a small number of developers earn a large part of the cash.</p>
<p class="p1">One of the great things about being an app developer for Apple's mobile operating system is that the App Store can be used to market your app for you. Millions of App Store users can see it. However, that is also part of the problem: there are many apps to choose from, and it is easy to get lost in the crowd.</p>
<p class="p1">On average, games developers make about $165,000 from a title, but here is where statistics can be misleading. That is the mean average. The median splits the developers in half. 50% of developers have made less than $3000 lifetime revenue from the App Store.</p>
<p class="p1">The revenue curve is exponential, because the few developers who are most successful make most of the money. Those in the 75th percentile have made roughly $30,000 lifetime revenue from the App Store. The bottom 25% of developers have made less than $200. Those lucky 4% of respondents who are most successful made over $1 million.</p>
<p class="p1">Getting into that successful 10% at the top of the pile isn't rocket science, but it isn't easy either. There are some pointers.</p>
<p class="p1"><b>Polish your app</b></p>
<p class="p1">the best IOS apps look good. They are shiny, just like the phones they run on. Games are properly play tested, and gameplay is well thought out, so that there is a solid progression throughout the game.</p>
<p class="p2"><b>Do your own marketing</b></p>
<p class="p1">Doing your own marketing is also important. Simply relying on being featured in the App Store isn't a realistic business model. Good marketing includes understanding social media and soliciting user feedback.</p>
<p class="p1"><b>Don't race to the bottom</b></p>
<p class="p1">There are thousands of apps for the IOS platform, many of them doing almost exactly the same thing. Your app will succeed on its quality. Don't be tempted to rush it out. Concentrate instead on making it better than the others available.</p><p class="p1"><b>Look for new opportunities</b></p><p class="p1">New social media networks and other developments such as Apple's iCloud <a href="http://9to5mac.com/2011/08/03/survey-major-disruption-ahead-as-ios-developers-integrate-apps-with-icloud/">promise to disrupt games development</a>. These opportunities along with in-app purchases, can be used to maximise your revenue.</p>
<p class="p1"><b>Be original</b></p>
<p class="p1">It's hard to find originality in the oversaturated app landscape, but not impossible. Spend more time in conceptualisation, and ensure that your idea stands out from the crowd.</p>
<p class="p1">With Apple's iPhone 5 rumoured to be launching next week, this will be a big quarter for games developers. Will you be ready to capitalise on the ongoing success of the platform?</p> ]]></description>
            <link>http://www.itjoblog.co.uk/2011/09/ios-games-development.html</link>
            <guid>http://www.itjoblog.co.uk/2011/09/ios-games-development.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Money - Salary Expectations</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
            <pubDate>Fri, 30 Sep 2011 17:21:16 +0000</pubDate>
        </item>
        
        <item>
            <title>How the IT landscape changes after Microsoft BUILD 2011</title>
            <description><![CDATA[<p>Microsoft's BUILD conference last week was a fascinating event. Of course the headline news was about Windows 8, for which we got the full technical details, or at least most of them, for the first time. There is also a public preview, and I tried out Windows 8 on a high-end Samsung tablet loaned for a few days, then again on a VirtualBox virtual machine after my return to the UK.</p>
<p></p>
<span class="mt-enclosure mt-enclosure-image"><img style="MARGIN: 0px 20px 20px 0px; WIDTH: 320px; HEIGHT: 256px" class="mt-image-left" alt="win8.jpg" src="http://www.itjoblog.co.uk/win8.jpg" width="640" height="512" /></span>
<p></p>
<p>Windows 8 will no doubt arrive in a year or so, and we can debate whether it will be a storming success, a dismal failure, or something in between. I think it makes a great tablet operating system, but purely considered as a tablet, it will not be easy for Microsoft to break into the market dominated by Apple's iPad and with Android mopping up most of what remains. The purpose of BUILD was to encourage developers to build apps for the new Metro-style user interface, and if Microsoft can build up a decent range of apps with which to populate its new store, the early Windows 8 tablets will have more chance of success.</p>
<p>It is tempting though to think that this is mainly aimed at consumers, and the fact that the sample Metro apps are mostly games or other trivialities reinforces that impression. Does that mean Windows 8 is insignificant for businesses, or for business software developers?</p>
<p>I do not think so. In fact, the more I reflect on BUILD the more it seems to me a pivotal event not just for Microsoft, but for the IT industry. Here is my reasoning.</p>
<p>First, at BUILD Microsoft made it clear that Windows now has two personalities, built on different programming models and in fact different APIs. The old Windows, now referred to as "desktop", trundles on as before. There are few changes from Windows 7 in the preview build, other than that the Start menu switches you to the new Metro-style user interface, a controversial decision that may become user-configurable in the final release. Yes, Explorer now has a ribbon, the file copy dialog is improved, and I am sure that there will be more small and cosmetic changes to desktop Windows before final release, but they will be minor.</p>
<p>It seems to me that Microsoft itself has now re-positioned desktop Windows as a kind of legacy environment, even though it is the one that most of us are likely to use most of the time. Irrespective of whether Metro-style Windows is a success, the implications of this are huge. After all, Windows still dominates business computing. Yes, Microsoft will still invest in desktop Windows; but the strategy is focused on Metro-style and it is plausible that Microsoft will never now make radical changes or advances on the desktop side.</p>
<p>Second, Metro-style Windows 8 is not just a touch-friendly user interface. It is designed as a client for cloud services. This is most obvious when you realise that Microsoft has not included data providers for local network database servers like SQL Server; you are meant to interact with data via web services. Metro-style apps are isolated from one another, and can only communicate with the file system, outside their own isolated storage, via specified, user-controlled mechanisms called Contracts. Windows 8 shows that Microsoft really is embracing cloud computing, and that may be more significant than the fact that it runs nicely on tablets.</p>
<p>Third, and related, is that Microsoft is locking down Windows, especially in the version for ARM which we did not hear much about at BUILD. If Microsoft gets it right, Windows on an ARM tablet will be equally as secure as an Apple iPad. It is hard to be definitive about this, because the role of desktop Windows in the ARM build has yet to be clarified, but from what I can tell Microsoft plans Windows 8 on ARM as essentially a Metro-style platform, with apps available only through the new Windows Store. If users can only install Metro apps, the entry points for malware are greatly reduced. I suspect that Microsoft also has its eye on Apple-like control and profits from being the only source for Windows 8 apps, with interesting implications for software freedom, at least in the consumer market.</p>
<p>If there is a moment in history when desktop computing became legacy, I suspect BUILD 2011 will be a good candidate.</p>
<p>Finally, note that Microsoft's new Windows Runtime, within its locked-down constraints, looks to me exceptionally well done. Microsoft has achieved security, performance, and support for multiple programming languages including .NET, JavaScript and C/C++. One of its best decisions was to make every API call that might take more then 50ms into an asychronous call, and then to modify the programming languages to make asynchronous programming easier than it has ever been before, via new statements including the "await" keyword in C#.</p>
<p>The Windows desktop will be around forever, and in fact the stability of the platform in terms of forward compatibility has if anything improved, now that we know major changes are unlikely at least until Windows 9 in say 2015, and probably never.</p>
<p>More significant though is that the cloud computing model now has the backing of all the major industry players, even the one with what looks like the most to lose.</p>
<p>CEO Steve Ballmer <a href="http://www.zdnet.com/blog/microsoft/ballmer-riskiest-product-bet-by-microsoft-is-the-next-release-of-windows/7786">called Windows 8</a> Microsoft's "riskiest product bet" and I am inclined to agree.</p>]]></description>
            <link>http://www.itjoblog.co.uk/2011/09/microsoft-build-2011.html</link>
            <guid>http://www.itjoblog.co.uk/2011/09/microsoft-build-2011.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Skills</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Technologies</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">bldwin</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">build</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cloud computing</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tablet</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">windows 8</category>
            
            <pubDate>Thu, 22 Sep 2011 07:59:45 +0000</pubDate>
        </item>
        
        <item>
            <title>The Power of a Project Charter</title>
            <description><![CDATA[Project Charters are a way to initiate projects. Sometimes charters are text documents. Sometimes charters are boxes or brochures that "sell" the product's benefits and features to others. <br /><br />I like text documents as a first draft because they are easy, and are a fast way to bring a team together that has not worked together before. Once a team has worked together, try a box or a brochure. But if you're new, consider a text document.<br /><br />Especially if you're new to project charters, take a minimalist approach. I like to think, "What's the minimum I can put into this project charter and still make it be enough for <i>this</i> project?" I offer a project charter from <a href="http://pragprog.com/book/jrpm/manage-it">Manage It! Your Guide to Modern, Pragmatic Project Management</a>. That charter has these parts:<br /><br /><ol><li>Vision: Concise and compelling idea behind the project</li><li>Drivers, Constraints, and Floats: What's driving the project, what's constraining the project, and where you have freedom to organize the project as you need.</li><li>Goals: What you might want to accomplish with the project, but not required that you do so</li><li>Success Criteria: Capabilities your product will have at the end of the project</li><li>ROI Estimate: Potential return from your project (only if your organization requires it)</li></ol>Write your vision with the project team. That way, you can make the project vision compelling to the entire team. If everyone starts yawning as they start writing, you know nothing about the vision is compelling! Ask them, "What do we have to do to make this vision compelling?" Maybe they need to start with objectives, not the vision. That's fine.<br /><br />When you think about drivers, constraints, and floats, do not think of the iron triangle. There are more than three sides to the iron triangle. You need to consider the organizational constraints: cost, people and their capabilities, technical debt, and the environment of the project. And, you need to consider the specifics of this project: the desired release date, the desired feature set, and the desired defect levels. Only by balancing what's honestly driving the project, what's really constraining the project, and what's really in your degrees of freedom can you make decisions about the project. You might need a project driver matrix to make those decisions.<br /><br />The team may want some goals for this project, that are separate from the organization's requirements. I often see this when teams want to start paying down some technical debt. "We want to automate 10% of our regression tests."<br /><br />Success criteria are the capabilities the product will have once the system is done. Knowing what success looks like is a tricky definition. You'll probably use context free questions to define success.<br /><br />ROI, return on investment is something few of us have to calculate, but if you do, the project charter is the place to put it. Of course, you'll be wrong, but that's ok. (You'll be wrong because it's a prediction based on what the project will cost and how many people will use your results. You cannot know the future! If you do, please go gamble in Vegas.)<br /><br />The value of the charter is not so much in the text, but in the discussions to create it. Your discussions as a project manager with the team, the team's discussions among itself, the team's discussions with senior management, anyone's discussions about the project driver matrix. The discussions create an atmosphere of teamwork, and create the agreements so people can start.<br /><br />You may decide that you need a cross between a project charter and a project plan. That's fine. Maybe all you need is a project vision and release criteria. For me, that's the absolute minimum that any project needs. You know where you are going and you know what done means. <br /><br />The project charter gives you one small way to build a team. Try it.<br />]]></description>
            <link>http://www.itjoblog.co.uk/2011/09/power-of-a-project-charter.html</link>
            <guid>http://www.itjoblog.co.uk/2011/09/power-of-a-project-charter.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Management</category>
            
            
            <pubDate>Mon, 12 Sep 2011 09:53:25 +0000</pubDate>
        </item>
        
        <item>
            <title>What Stack Overflow and Quora say about you</title>
            <description><![CDATA[







<p class="p1">How much value is locked up in our social data? The information that we enter into our social networks already has explicit value. LinkedIn can tell a recruiter who you work for, and what you do there, along with what skills you have. But what implicit information is embedded in that network, which it isn't obviously communicating?</p>
<p class="p1">Tacit information in social network sites may include how often you post, who else you know on that network, and perhaps most importantly, what kind of person you are. A resume says one thing, but the way that you interact online says far more - and recruiters may soon be able to mine and quantify this information.</p>
<p class="p1">Sentiment mining is a good example. Companies such as Attensity and Lexalytics already produce systems that analyse text to produce structured data. They use these techniques to help customers with tasks such as customer relationship management, advertising optimisation, and social media monitoring. But when it comes to social media mining, these techniques are still relatively rudimentary. Searching Twitter streams for "British Airways" and "sucks", or "terrible" to see which customers are irritated so that you can reach out to them is a basic operation.</p>
<p class="p1">But your language says far more about you than whether you've had a bad experience on British Airways. In their book, <a href="http://venturebeat.com/2010/12/17/book-review-tribal-leadership/">Tribal Leadership</a>, Dave Logan and John King identify five stages of maturity in leadership. As individuals become more mature and better able to lead, their maturity is evident in the language that they use. The language that you use at stage one is markedly different than the language you use stage five. It's more negative, self-centred, and generally victim-like. At stage five, you are using language that is more positive, and community-focused. You revel in other people's success, and identify goals that are bigger than yourself.</p>
<p class="p1">Heidegger once said that <a href="http://en.wikipedia.org/wiki/Philosophy_of_language#cite_note-46">language is the house of being</a>. Your language defines how you are in the world. So the way that you conduct yourself on social media sites is about more than simply avoiding unprofessional behaviour. Not posting drunken pictures of yourself on work-related social media sites is basic common sense. The smart candidate, however, will use such sites to show how mature and helpful you can be. What kinds of things are you saying on sites such as Facebook, LinkedIn, and Twitter, and how are you bringing people together and helping others? How often do you post intelligent answers on Quora and Stack Overflow?</p>
<p class="p1">Right now, recruiters may scan such sites manually to see what kind of leadership potential you have. In the future, natural entity recognition algorithms might score you based on parameters such as these. In an algorithmic world, such things become increasingly likely. Are you ready?</p> ]]></description>
            <link>http://www.itjoblog.co.uk/2011/08/social-data.html</link>
            <guid>http://www.itjoblog.co.uk/2011/08/social-data.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Working Life</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">working life</category>
            
            <pubDate>Tue, 30 Aug 2011 08:48:26 +0000</pubDate>
        </item>
        
        <item>
            <title>Challenge, Not Perfection</title>
            <description><![CDATA[At Agile 2011 last week, we were treated to three wonderful keynotes, aside from over 260 sessions. <br /><br />The first, on Tuesday morning was about positive emotions by Barbara Frederickson. I was afraid it was going to be one of those "be happy" nonsense things, but it wasn't. She discussed how to stay happy, and it was about challenging yourself, and learning how to have emotional resilience, something I'm quite interested in, and will be discussing in more detail on my createadaptablelife blog sometime in the next few weeks. I bought her <a href="http://www.positivityratio.com/" target="_blank">book</a> and will be reading it because I really liked her presentation. Her presentation is mostly pictures.<br /><br />The second was entitled "Code" and delivered by <a href="http://www.two-sdg.demon.co.uk/curbralan/index.html" target="_blank">Kevlin Henney</a>. I hadn't heard of him, because I'm a management geek. Well, if you have not heard of him, go seek him out, find his presentation. He showed pictures of code. Yes, pictures! Aside from cute things you can do with code, one of the best analysis tools I saw was using <a href="http://www.wordle.net/" target="_blank">wordle</a> as a static analysis tool, to see what kinds of domain knowledge you have built into your code. Is that cool or what? Way cool.<br /><br />But the best and last, was <a href="http://www.lindarising.org/" target="_blank">Linda Rising'</a>s keynote called, "The Power of an Agile Mindset." I should tell you, Linda and I are friends, as well as colleagues. I've known Linda for years, and volunteered as a shepherd on the Insights stage that she co-chaired for the conference.<br /><br />&nbsp;Linda discussed the fixed mindset where we go for perfection and get stuck if we don't achieve it versus the agile mindset where we adapt if discover a challenge and we try harder.<br /><br />And, then came the zinger. As a society, we encourage smart little girls towards perfection in elementary school. We encourage little boys towards challenge. So, by the time we all get towards middle school/junior high, little girls do not want to fail. They don't want the challenge. They want perfection. All their lives they have been praised for perfection. How can they stop now? And boys? Why should they want perfection? All their lives they have been praised for rising to the challenge. Why should get all As? Why should they want the grades when they can find a bigger challenge?<br /><br />This explains so much about why girls gravitate towards classes they can do well in, and why boys take classes they find a challenge--as a generalization. There will always be girls like me who rebel (rebelled) against society and boys who had such family pressure for perfection that they avoided the challenge.<br /><br />If you are a parent now, you can help your children chart their way by encouraging them to challenge themselves by praising their effort, not their results. "Wow, look at those colors!" or "Wow, you must have worked really hard on that." or "I saw how hard you concentrated on that. Good for you!" Kids need to have their effort acknowledged, not rewarded. There's a big difference.<br /><br />If you are a manager, same thing. Acknowledge the work, even if the result is not always what you expected. Some of you might be asking, "But why can't we take partial credit for partially complete stories at the end of the iteration, if we want to acknowledge effort?" Because we while we want to <i>acknowledge</i> effort, we do not want to <i>reward</i> it. That's the challenge.<br /><br />I was one of the people who gave Linda a standing ovation. I will be urging her to share this presentation.<br /><br /><b><strong><em><strong><em></em></strong></em></strong></b>]]></description>
            <link>http://www.itjoblog.co.uk/2011/08/challenge-not-perfection.html</link>
            <guid>http://www.itjoblog.co.uk/2011/08/challenge-not-perfection.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Agile</category>
            
            
            <pubDate>Mon, 15 Aug 2011 09:00:00 +0000</pubDate>
        </item>
        
    </channel>
</rss>

