Note to self when starting a new project

Add all project members to contact list in Outlook and sync with phone. You will definitely have to call one of them in panic when you are in transit

Organize Sharepoint site from day one. At the end of the project you will need that specification you wrote 7 months ago. And you will need it now damn it, NOW!

Start a blog and remember to update it frequently. Any e-mail that requires more than five lines of text is a blog post. Well, maybe not, but you will have to answer the same complicated question again and again, and it will be much easier to refer people to your blog.

Make sure you have access to a function and up-to-date test environment. Chances are you will not be able remember every little intricacy about the system, so having access to a test environment is pretty damn convenient. Besides, testing things in production is not the greatest idea in the world. Trust me.

To be continued…

Rethinking home computing

WP_20131229_16_07_15_ProFor a while now, I have been looking to buy a new laptop for home use. I am currently using a desktop PC from 2008 running Windows 8.1, which works remarkably well. Now, I always thought that this desktop would be the last big machine I would ever buy, however, having thought long and hard about my computing needs, I am not sure it makes sense for me to get laptop.

I never bring a laptop anywhere, unless for work purposes. My Lenovo T430 is hooked up to my company’s environments, so it is not really an option to use it for private purposes. So a desktop might actually be the option for me, since I get a lot of computing power, and I can let the kids use it as well. Besides, it is much cheaper than a laptop and much easier to upgrade making it last for a very long time.

For mobility purposes, I am contemplating an 8” Windows device, perhaps a Surface when they arrive here in Denmark. It would be perfect for my daily commute, allowing me to watch Netflix, check my email etc.  while on the go. It would also be a really spiffy thing to have at home for casual computing.

As it is, I can’t seem to get the old desktop to break, so for now I will see if I can get my grubby hands on a 8” Windows device. Perhaps the Dell venue Pro 8” will be available soon. Then again, this Denmark so I am not holding my breath.

Update: Turns out the Dell Venue 8” is available in Denmark – who knew?

Time to leave Google

Ever since Google increased their interest, shall we say, in user data, I have been on the lookout for a good alternative. I have never used a lot of Google services, but I do use Gmail as a backup for my email and contacts, and I have used the now defunct Gchat etc. Most of these service are pretty easy to get rid of, as there are many really good alternatives (read: better alternatives). The one thing that has been somewhat difficult to replace has been the search engine. As far as I can tell Bing is doing a pretty good job, but since we don’t have the full blown version in Denmark, and since it seems to be somewhat focused on shopping, travel and various verticals like that, I am not sure it will do the trick for me when doing work related searches for instance. I have entered the world of Java, so I need a little help from time to time.

Anyway, where to find a search engine as good as Google, but without the Stasi-like violation of my privacy? Enter DuckDuckGo. As far as I can tell from hitherto limited use, the search results are as good as Google’s and the presentation of returned links is actually preferable to Google. And of course, they don’t track your activity. This pretty much says it all.

I am pretty excited about this, so over the next couple of days I will try out DuckDuckGo and see if this is not the Google search substitute I have been looking for.

The seven hard truths according to Popp

Computerworld has a pretty interesting article about the truisms of Hans-Joachim Popp. I am not sure how new these things are, but it is pretty refreshing to see a CIO making these statements. Here are the greatest hits:

  1. Huge projects will fail
  2. A rare and inexplicable error will come back – for sure
  3. Spec will be finalized in the course of system development
  4. Coding (the India part) is of less importance to the project success
  5. Database applications will have performance problems
  6. Professional project managers will make the project look on time until one day before release
  7. The genius super team from the early prototype will fail during rollout.

Tools of the trade

Scott Hanselman is nothing short of a blogging god. Seriously, he is. Scott has a really good good post about the ultimate developer tools, which he updates around this time every year. Since I am not a developer, this list is of limited interest to me, at least in a work context. However, during Christmas dinner I started talking with my sister’s boyfriend about software development processes, he’s working on getting his start up off the ground, and I thought of the ultimate developer tools list. So, in stead of emailing a long list of links, I thought it might interesting to compile a list of tools for analysts and product owners. So without further ado, here’s my list of tools of the trade:

Rally: Rally is an online tool that allows a scrum team to manage their sprint backlog as well as their product backlog. As a product owner you simply create you’re a card for every feature you want in our product, and then the development team take these cards and add them to their sprint backlog. As far as I can tell, there’s no support for user stories, but you can always put these on your Sharepoint site.

JIRA: JIRA is Atlassian’s eqivalent to Rally. We used it in my previous work, and it worked very well. JIRA allows you to create Kanban cards as well, and has a pretty nice dashboard feature. As far as I remember, there are a couple of nice features for the project managers as well.

Confluence: Confluence is also made by our good friends at Atlassian, and I am a pretty big fan. It’s basically a wiki with limited blogging functionality. It’s really easy to use, and you can create teams wikis as well as a personal wiki, that also works a bit like a blog. I used both features quite a bit, but I think the blogging functionality could benefit from an update. Support for Windows Live Writer for instance.

Any emails over five paragraphs are in my opinion a blog post, and Confluence is so easy to use that it becomes an easy thing to incorporate in your daily work.

Blogging: If you are looking for more of a dedicated blogging platform, there are quite a few useful options out there. I prefer WordPress, but Community Server and to some extend Sharepoint offer workable alternatives.

Pencil project: For my mock up needs I currently use the open source tool Pencil project. It is a nifty little tool, which allows you create simple mock ups. It is not the most advanced piece of software, but it serves a basic need very well.

WebMatrix: For HTML editing I tend to use WebMatrix. Well, I used to. I don’t have the rights to install it on my current work PC, and to be honest it might be overkill too. However, I used to have copies of our front end HTML, which I would modify to reflect new UI requirements. Once you get to spend some time with it, it is a really fast way to create mock ups. The added benefit is that you can use the correct CSS in you design, thereby letting the developer know exactly how you want the front end to look.

I have tried to get into Microsoft Expression, which is now a free tool. As far as I can tell, it is a really useful tool, but to be honest, I find it pretty hard to learn. It might be me who is too dense, but I like my tools fairly light and very easy to use, and I am not sure Expression is just so. That being said, I fully plan on leaning it once I start my paternity leave.

As an analyst XML is the cornerstone of any project. Normally I use XML Spy, which is pretty much the standard app for working with XML. However, it’s a fairly expensive piece of software, and fortunately, there are alter alternatives.

XML Notepad is another little useful tool, however, I rarely use it for some reason. It’s probably because I use Notepad ++, which is really excellent, especially if you know how to work with regular expressions. When it comes to extracting data from large chumks of XML there’s nothing quite lik eit.

New gadget: Garmin Forerunner

garmin-forerunner-310-xtNow that Christmas is over for now, it is time to savor this years gadgets. When it comes to computers, I can never decide what I want, so it was a pretty nice surprise to get the Garmin forerunner pulse watch.

The Forerunner comes completely with wireless connection to my PC, automatic upload to website and of course the mandatory community. Personally, I don’t care much for the community, however, the calendar function in Garmin Connect is very nice in its own simplicity. For now, I am unable to subscribe to the Garmin calendar through Outlook.com, but it works fine though Outlook.

So far I have used the Garmin twice, and it has been a pretty nifty experience. It’s a good idea to take half an hour to configure it before first use, after which it runs just like clockwork.