WordPress.com for your domain

2009 November 10
by Jodie Miners

I have just completed a bit of a revamp of my online presence. This was prompted by the repeated emails from Google about the closure of Google Web Pages (which I love as a simple web platform) – I had to do something to move my web site content. I have also had much more exposure to WordPress over the past few months and absolutely love it as a CMS platform. Finally, an excellent post from Kate Carruthers about your online presence finally prompted me to act.

My Website requirements are pretty simple. It is mainly a blog, a bit about me, how to contact me, and my Resume. I also had previously set up Google Apps for your domain (GAFYD) with my email and website. I never used any of the other GAFYD tools such as Calendar and docs as I use them already from my main gmail account.

I could have gone to a self hosted WordPress.org site but for my personal site I don’t really see the point in spending around $100 per year for hosting. That’s why WordPress.com is so great. And now they have made it even better!

You can now have your full domain linked to your wordpress.com site (for US$1o per year), so rather than http://blog.jodiem.com.au I can now map http://jodiem.com.au to my wordpress.com site. To do that you need to remove your current DNS hosting and let wordpress.com handle it. That is great, except for the email.

But WordPress.com now has email covered too! You can now use your wordpress.com hosting to link to your GAFYD email account! Brilliant! Now this is a full domain solution from worpress.com for US$10 per year. I would highly recommend this solution for any personal account or very small business.

There are a few downsides to this approach, but they are not a big deal for me:

  • I can no longer have subdomains for my other GAFYD services such as calendar.jodiem.com.au, but that is fine as I never used them anyway (and I can still access them through the google.com/a/yourdomain/ link)
  • WordPress.com is still a bit limited in what you can do with it. I wanted to embed a google calendar on another wordpress.com site and they won’t allow embeds of anything other than the few specific things they will allow, like You Tube and Google Maps.
  • You can chose to customise the CSS but that’s an extra US$15 per year and I found a great theme (Viligance, which has some customisation options) as part of the standard Themes gallery.

One small tip when setting this up is how to find your unique google verification string in GAFYD to re-verify the site ownership with wordpress.com. Twitter came to the rescue for this one, so here is how to find it:

  • Log into GAFYD dashboard and click on Email
  • Click on “Instructions on how to activate Email”
  • Click on Change MX Records
  • Click on Verify Domain Ownership
  • Choose Upload a HTML file and the unique string will be there!

Easy when you know how!

Web Directions South 2009

2009 October 26
by Jodie Miners

Just a quick post about my thoughts from Web Directions South 2009. Overall I was very impressed with the conference. As with all conferences there will always be some speakers that don’t hit the mark and some that stand out. But for me, overall it was very positive.

Another positive thing about the conference this year (I last attended in 2007) was the food and coffee. Real Tobys Estate coffee is great, if you can get in the line early… and the food at lunch times and in the breaks was excellent. It really does make a difference to a good conference if the little things like that are worked out.

It would be great to have some of the really cool things from TechEd like Power in almost every seat, but at least they had a re-charge station and great WiFi that worked over 90% of the time. So well done to the organisers for getting the basics right.

The overall theme from this conference for me was “what’s old is new again” and nothing we are doing is new, so why don’t we learn from the past. There were at least 3 talks that I went to that I got this vibe from, and other people may not have got the same out of it as me… it’s just what resonated with me.

The closing keynote was the one that had the most impact on me. It was an interesting keynote and seems to be from chatting to people about it that it was 50/50 and people either loved it or hated it. Dan Hill is quiet and unassuming and with a delivery style that is not as “pumped up” as Mark Pesce (who did the past 2 years closing keynotes), but his topic was no less inspiring.

I suppose it is because of my construction background that I really got what Dan Hill was talking about, and I don’t even know that I can put it into words about what his talk was even about. All I knew is that it impacted me, and that I really really want to combine my construction knowledge and skills with my passion for the Web and Web 2.0 technologies – what we are trying to do with Be2Camp anyway.

It is also interesting that part way through the talk I thought that some of Dan’s stuff was familiar and realised that it was he that spoke at the first Interesting South 2 years ago and I was so impressed by him then that I blogged about it then – here is the post about Interesting South.

There are some Podcasts up on the Web Directions site from a few of the major speakers, but without the video I think some of them will loose their meaning. I would love to see future Web Directions release video of all the talks in future, but I know that would be a huge undertaking.

Automated Website Testing with Selenium

2009 October 26
by Jodie Miners

For the past few months I’ve been working on a contract to build an automated web testing suite for a large and complex web application. I have used Selenium to build the automated web testing framework so this post explains why I chose Selenium and how great Selenium is as a tool for web testing.

At the September 2009 meeting of the Sydney Business and Technology User Group (SBTUG), I was able to present a high level, business focussed overview of using Selenium for automated web testing. I focussed mainly on IDE but did delve a bit into the code by showing some C# code and running the tests from within Visual Studio. You can see the slides from the presentation on SlideShare. I will present this topic again at the Sydney Alt.Net user group with a bit more of a .Net developer focus.

So to start with, I love Selnium. It’s free and it comes in 3 different flavours that can be used by different parts of your team. The end users and the testers can use IDE, the dev team can use RC and the people doing the serious performance testing can be using Grid – all with the same test code (or versions of the same code).

But this project was not your ordinary Selenium project. Most selenium projects are done in Java or Ruby and if they are done in C# they use NUnit. My project was done in C# using the Visual Studio Team Suite Test Edition (VSTT for short). This is because all the tests for the main non web-based app are built in VSTT and I needed to work in the same environment.

Also, the website I was testing is built with a Javascript Library called ExtJS. One of the “features” of ExtJS is that it builds the HTML Element ID’s on the fly, each time the application is run. Other constraints my project has is that the app only works in Firefox 2 (yes Firefox 2 – yes, it is not a supported browser any more, and whilst not as bad as IE6, it is still an issue!), so therefore I could not use the in-built recorder in VSTT, which only records in IE.

So, I wanted a testing tool that I could record the actions that the users took through the system, that would handle the issues with the ExtJS framework, would work well with VSTT and would scale up to the eventual result of running 1000 web tests in a 2 hour period with 27 concurrent browsers operating. Selenium provided me with all that goodness, and it can run tests on all the major browsers also.

I’m not going to go into the basics of creating web tests in Selenium as there are some great tutorials out there, and the step by step guides on the Selenium website are very good also, and I’ve covered a lot of it in my presentation slides. I will delve a bit into what made this project so challenging and how Selenium helped me overcome it.

ExtJS is an interesting JavaScript framework, and I understand why developers want to use it. From my limited understanding of it, it seems to build the HTML on the fly as it’s needed. So if there is a grid that is 50 columns wide and 500 rows long and many of the fields have a combo box behind them, it will not create the combo box code for the specific cell until you click on the cell. (You could say, why does a Web App have a table that big, and you would be making a very valid point).

However, from a black-box testing scenario (ie I was given access to the Web App but no access to the development team), ExtJS is a very difficult framework to deal with. The element names are uniquely generated long ID’s that change every time the app is run. It means that rather than referencing a simple input box by the name assigned to it, we have to use an Xpath reference to refer to the input box. Selenium is great that it can handle Xpath refrerences, but Xpath references are a pain in many other ways. Firstly, they are long and cumbersome – especially with ExtJS. Eg a pop up box is not on a separate HTML page, it is just built with a DIV at the bottom of the main code, so to interact with an input box inside a pop up box, I first have to find some way of uniquely identifying the pop up box (ie maybe by the title), then find out which DIV holds the whole pop up box, then search within that div for an input box that is next to a label that I know the name of.

This is one way of doing it but it is very fragile and is not a great long term strategy as it needs to be re-built any time there are small changes to the Web App. It is amazing then, when after I had worked out this strategy that I found an excellent post explaining this very problem that I had encountered, and explaining a fantastic way how to overcome the fragility of testing with the ExtJS framework. Now it’s not something I could do in my short 3 month stint, but if you are ever thinking about testing an ExtJS Web App with Selenium I would highly recommend it. It was great to connect with Lindsay Kay, the author of the post just to say Hi and know that someone else in the world understood what I was going through to build these tests.

Again, I won’t delve into the wonders of Xpath in this post, but there are some great links in my slides about how to use Xpath, and the No.1 tool to use for Xpath if the Firebug Console – it Rocks!

I am also not going to bore you with the intricacies of the VSTT test suite, except to say that once it is set up and running it is a very good test environment as it has excellent reporting and debugging and great integration with TFS (but we only had VSS to work with and it worked fine). However, I have seen a few short demo’s of the new test tools in Visual Studio 2010 and I can’t wait to actually use it in a real test environment. The only drawback is that it does require TFS, which for some small dev houses can be a bit of an expensive option.

What I do want to finish this post of with is about scaling selenium using the Selenium Grid.  I was really apprehensive about using Selenium RC and Grid as they seem difficult and use Java and the command line and Apache Ant, none of which I was familiar with. The Selenium Grid step by step guide actually makes it very straightforward to get it all up and running. In no time you can fire up a grid and multiple browsers and then run multiple tests in parallel, each within its own browser.

Purists say that you can’t use Selenium for Load Testing, mainly because of the hardware required to run multiple browsers on the same machine (I used a server box dedicated to just running browsers and was able to run about 15 at once and I could do around 5-8 on a single desktop PC).  However, there are two great companies out there both using the goodness that is Amazon EC2 to solve this hardware issue for you.

Sauce Labs allows you to use your own code and run tests in the cloud. It has many environment / browser options to choose from and it is amazingly cheap. It is currently in early beta and probably has some things it could improve with reporting but it is a great service, with great support. It is really cool firing off tests on your own desktop and having them run in the cloud.

BrowserMob is a bit more expensive than Sauce Labs but also has fantastic support and lots and lots of options, including bandwidth limiting and the ability to use real browsers or just send http header requests. Browser Mob requires that the tests are built in their app and this can be a bit time consuming. They also have a great range of reports and the ability to run SQL queries against the result set.

Overall, I have found this 3 month contract very interesting and I have learnt  a whole heap of new skills. I could not have done this project with out the team around me setting up the VSTT Environment and teaching me some much needed C# skills, but with all the Selenium, Xpath and ExtJS stuff I just had to learn all that by myself. It has shown me that I really can do anything, that I have the right mind set to just learn new stuff, work out how it all works, then document it and hand it over to the team that will be taking it on from now.

Now onto the next challenge, what ever it may be…

Conferences Been to and Going to

2009 September 28
by Jodie Miners

A few weeks ago I was lucky enough to attend my first Microsoft TechEd which was held on the Gold Coast. It was a great event and just as good for networking and catching up with friends and acquaintances from all parts of the Microsoft World.
My key take away from the 3 day event was about the 2010 platform. Consisting of Windows Server 2008 R2, Windows 7, Office 2010, SharePoint 2010, and Exchange 2010. These 5 products together are fantastic – it’s like Microsoft have been playing up until now, and these products are the real deal. However, that comes with one big caveat. They rock becuase they all work so well together. So don’t expect to install Office 2010 and have some of the cool new features in Outlook, because they don’t work without Exchange 2010. So with this in mind, I think it is a tough ask to have businesses upgrade their whole business platform all at once (not to mention the cool Dev tools of Visual Studio 2010 also). I hope businesses do come on board with this, because there is so much benefit in the whole platform, but I think it will be a while.

The SharePoint 2010 launch is happening in October in Las Vegas (which I sadly won’t be attending), so I can’t wait to see what excellent features will be in the new version.

However, the conference that I am attending very soon is Web Directions South 2009 on October 8 and 9 in Sydney. This is the premier Web Industry event and I previously attedned in 2007 and can’t wait to see how much I learn at this event.

The Wave is Coming

2009 September 28
by Jodie Miners

Yes Google Wave will be realeased to 100,000 or so people this week (30th September). I can’t wait to try it out for real and see what new features they now have since the Wave Sandbox was launched a few months ago. And I can’t wait to have more integtration with my regular Gmail account and many more people to interact with on Google Wave. I will post more about my thoughts about the release after it happens.

Public SharePoint Websites

2009 July 9
by Jodie Miners

There is a bit of debate over whether you should or should not use SharePoint for an externally facing public website (on the Internet rather than an Intranet or private Extranet).

In this post I will outline a few of the things to consider about using SharePoint for a public facing website, but please note, this is just my opinion, and there may be some inaccuracies, and you may not agree with it, so please feel free to comment.

Some of the important considerations for SharePoint as a public website are:

  • Content Management and Office Integration
  • Versions, Licencing and Support
  • Hardware
  • Web Standards and Accessibility
  • Design
  • Coding and Development
  • Security and Logins
  • SEO

But firstly who is already using SharePoint as an externally facing public website? There is a great site called WSSDemo that lists all of the externally facing public SharePoint sites on it, categorised by industry. Some Australian examples are WesternAustralia.com, AGL and MYOB and the government site of WA Dept of Premier and Cabinet. Interestingly, Microsoft’s own SharePoint site was recently released on SharePoint. A tip when looking at websites is, that if the URL has /Pages/ and the page is a type of .aspx then it is probably a SharePoint site.

Now onto those considerations…

Content Management and Office Integration

One of the main reasons for using SharePoint as an externally facing website is it’s excellent content management features. If you have SharePoint within the enterprise anyway then there is no duplication of training of staff to learn to update different systems for the Intranet and the website. The web content management features of SharePoint allow for the same content to appear on both the Intranet and Internet sites (avoiding duplication of information) and it has built in features for localisation and multilingual sites.

Also SharePoint works with your existing Microsoft Office implementations, allowing you to use the tools familiar to you to author and approve content on the site.

Versions, Licencing and Support

SharePoint MOSS 2007 comes in 2 flavours, Standard and Enterprise. To build an externally facing site, you need the Enterprise version PLUS you need the External Connector Licence. At over US$40k it is a hefty price tag and on top of all the other licencing you need it all adds up. (See the Bamboo Solutions SharePoint Price Calculator for more info).

Another thing that a lot of corporates need to know about is supportability. There are a lot of fantastic tools for SharePoint available on CodePlex, but as they are not officially supported by Microsoft this could be an issue for some companies. However, I think that for SharePoint you will need some of the CodePlex projects so companies may just have to compromise on this supportability issue a bit.

Hardware

On top of all the licencing costs is the hardware. SharePoint can’t just be installed on a server you have lying around, or one that you have in use for another purpose. Plus then there is the SQL Servers, the Dev, Test and Production environments etc, and all of the other servers that may be required depending on the site size and load. As I know very little about the hardware requirements, I won’t delve into them, except to say that you need a SharePoint Architect to assess the current hardware in the organisation and plan out the full requirements for the new SharePoint installation.

Web Standards and Accessibility

This issue is not a SharePoint issue but one that any public website has to deal with. At the recent Remix event in Sydney, Tatham Oddie and Damian Edwards gave a great presentation about building web standards compliant websites with ASP 4.0. A lot of what they went through will be relevant to SharePoint also (plus it’s a very interesting presentation, which is well worth a look).

SharePoint is not fully accessible out of the box, and requires a bit of tweaking to get it to be more accessible. Thankfully Microsoft is aware of this issue and have partnered with HiSoftware to release the Accessibility Kit for SharePoint which is free with a valid SharePoint licence. This is a good article outlining the issues with the Accessibility features in SharePoint.

There is also the ARF framework that helps developers to build Accessible websites with SharePoint. It does change the way developers need to approach SharePoint but as they need to do that anyway the ARF helps with the process.

Design

As with any website design, the more complex the design the more it costs. With SharePoint it is the more Master Pages and Page Layouts you have the more it will cost to design and build the site.

It is interesting that you can build a site in SharePoint that is not really SharePoint. Eg, one of the very first Australian sites to be an externally facing public SharePoint site is the WA Tourism Site. There is a really interesting talk by Jeremy Thake, one of the lead developers on the project talking about the development of the site (it’s quite long so I recommend watching the whole thing only if you are really interested. Part 1, Part 2). What I got most out of that talk is that the original WA Tourism Site is not 100% SharePoint, there is a lot of hand coded components to the site, just in a SharePoint framework. When you look at the newer WA Tourism regional sites (eg SouthWest and NorthWest , you can see that the design is a lot simpler, with one or two master pages, and only a few different page layouts (you will notice all the pages have a much more consistent look and feel).

There is a great article on Heather Solomon’s site explaining how all the SharePoint design components fit together. It’s an essential resource to at least understand some of the terminology of SharePoint.

So, you can do anything you want as far as design goes in SharePoint, but the more you do, the more it will cost. So stick to a simple design with one Master Page and a few Page Layouts and that will minimise the costs.

Coding and Development

This is one area where I know that I do not know enough about SharePoint… So this is my opinion only and it could all be factually wrong. But it just seems to me that SharePoint development is hard, and there is not a lot of Best Practices around for how to develop in SharePoint well. Now this is probably not specifically a SharePoint issue either, I’m sure any large Website, especially public facing, will have many issues about which is the best way to do things for them.

Thankfully there are some great resources starting to surface. The excellent SharePoint Dev Wiki is aiming to share best practices for SharePoint development, and anyone can contribute to the site.

Getting the SharePoint development environment set up well, having a good, documented process for development and deployment from Dev to Test to Prod servers and having a good dev team that works well together are essential for any successful SharePoint Project.

Some of the key people you need for a SharePoint development are:

  • SharePoint Architect – works out the structure of the overall SharePoint site, the hosting requirements and even the hardware.
  • SharePoint Administrator – (overlaps with the Architect). Makes sure all the SharePoint sites are installed, patched and up and running at all times.
  • SharePoint Consultant – works with the business to understand the requirements, does the customistation and configuration of SharePoint to meet the business needs. Works with the developers to ensure the business requirements are met, and does testing and training of the SharePoint installation with the business.
  • Designer – if not a specific SharePoint designer, needs to work with the developers to ensure that their design is translated into the correct CSS and themes by the developers.
  • SharePoint developer – for any custom development required (eg Web Parts, Line of Business applications, Custom Themes etc)

Thinking that you can build a successful SharePoint project without all of these people is just heading for disaster. And thinking that a SharePoint Consutant and a SharePoint developer can be the same person is also a concern. A person that can talk to the business has a completely different mindset than a person who can cut code. To have those two very different approaches in the one person requires a very special kind of person – one who probably would be doing something more than building SharePoint sites.

There is a great presentation by SSW on building a successful SharePoint public website for www.worleyparsons.com It’s quite technical but there are some very good points in it.

Security and Logins

As with any Website, security is a major concern that needs to be addressed in the very early architecture discussions of the site.

For people just browsing the website on the Internet, this is called Anonymous access, however, with any SharePoint site, people are going to have to interact with it, usually by logging in. SharePoint can have domain logins where every user needs to be authenticated on your Active Directory (not desirable for an Externally facing site) or Forms Based Authentication. I know very little about either, so I’m not going to go into it. But here are some articles that may be of interest.

There is a lot to understand about SharePoint security and it is a significant part of the overall SharePoint architecture discussion.

SEO

Again, SEO is not specifically related to SharePoint, but as with all things SharePoint there is some specifics about dealing with SharePoint that you need to know about. There is a whole site devoted to all things SharePoint and SEO called MOSSSEO.

Summary

In Summary, I don’t think SharePoint is any worse or better a platform than any other for building public facing websites. All public facing websites have to meet a number of requirements that make them much more difficult to deliver than a basic Intranet, so if you do already use SharePoint for the Intranet or are an exclusively Microsoft house, then SharePoint is definitely a candidate.

If you want to pay hundreds of dollars for an expert opinion on SharePoint for public facing websites, then try this one or this one.

BarCampSydney5 on this Saturday

2009 June 25
by Jodie Miners

For the past few weeks I have been keeping busy helping to un-organise BarCampSydney5

BarCamp is an ad-hoc unconference born from the desire for people to share and learn in an open environment”. BarCamp is an intense community event with discussions, demos and interaction from attendees. Anyone with something to contribute or with the desire to learn is welcome and invited to participate. The BarCamp motto is: No spectators, only participants.

I’m really excited about this BarCamp as we have over 170 people registered to attend, lots of great sponsors and a great new venue.

My talk will be on my topic of interest at the moment – Google Wave, plus there will be a few others wanting to talk about Google Wave so I’m hoping to get them all together and do a super session.

For more info on BarCampSydney5 see www.barcampsydney.org or search twitter for #bcs5.

Google Wave First Impressions

2009 June 21
by Jodie Miners

So Friday was the Google Wave Developer Day in Sydney or #wavedaysyd.

What a great day! Thanks to @pamelafox for organising and for all the Google Wave team being there. It was like we had our own I/O Keynote in the room.

So I now have my Google Wave Sandbox account, and a new appreciation for developers, since trying my hand at downloading eclipse and setting up the basic wave demo was a complete failure (hopefully it had something to do with Win 7 or my eee pc and I can try it again on my desktop).

So, I was going to do the Part 2 of my Google Wave for Project Collaboration post after the WaveDay, but Wave is not quite ready yet to see exactly where it will be heading as a really solid piece of enterprise software, so I’m going to hold off on that one for now.

For now, I will just go through some of my first impressions of Google Wave. Overall it did live up to my expectations as a concept. It’s just in very early development stage at the moment, but you can see where it is possibly heading.

Look and feel

The main panel of waves is a bit crowded and it really needs a big screen to give it room to look good. You can hide the panels as you need to which helps for productivity.

Flakyness

Yes, it’s a bit flaky at the moment. It’s got a lovely feature called Dr. Wave that pops up when it’s about to die, and a cool error message if the wave itself is getting a bit flaky. If it’s going to be flaky it may as well have some fun doing so.

Seeing other people type

This was really cool – I didn’t think it would be. Seeing someone start to answer your question before you have even finished typing it, because they have go the gist of the message was really great. I think this will be one that takes just a little bit of time to get used to, but within a short time normal IM conversations will be very boring.

Missing things

There are a few missing things to the UI right now like folders, saved searches, draft editing mode, different views on the wave, spam etc, and the Mute function and archive functions are a bit hit and miss but you can see that it is coming at least.

Shift+Enter

You need to either click on Done or press shift+enter when you are done writing a blip… in a fast moving wave this can be a bit annoying. I would love a setting to have enter as done.

Deleting

It’s also annoying that you can’t easily delete a blip. If you start a blip in the wrong place you can’t just do Esc to undo it, you actually have to go to the menu and choose delete… it would be good to just be able to undo what you are typing (even though people may have already seen it as you type).

Reading Blips

In a fast moving wave, it is quite hard to follow where the updates are happening… I think some more work needs to happen on seeing the updates – like a keystroke (eg j, k like gmail and greader) to quickly go to the next unread blip. Plus the blips currently need to be clicked on or you need to click on the Read button to mark as read. A scroll past and mark as read feature like greader would be good.

Indenting

The indenting of the blips can get a bit unwieldy, but it wasn’t till the end of the day that we found out we could do shift+enter to create a new blip at the bottom of the wave… I think if we all knew that little gem of a tip, it would have been a lot easier.

Wave Etiquette

This one is going to take a while to get used to. Whether to reply, or to edit, and where to reply in the wave is all a bit confusing. It helps if someone states up front in the Wave header as to what they expect. It determines if the wave is a document type wave, a wiki type wave or an IM conversation type wave… and just as in email the same rules such as not using the same wave thread for other topics or not cc’ing in other people all need to be worked out by the wave participants.

@replies

There is no @reply feature to show you that someone has specifically replied to you. This could be just an etiquette thing (ie typing the @ symbol or similar) but it also needs a way to alert you that someone has replied to you.

User Names

It’s a bit of a pain at the moment that the system won’t autocomplete or recognise names from part of the name, so you have to type in the full name (eg jodiem@wavesandbox.com) when you are adding someone new (after that it is just drag and drop to communicate with them), and if you make a mistake, at the moment you can’t delete contacts.

Photo Management

This is where I was hoping for a lot and there is not a lot there – just yet… but I can see the possibilities and we may one day get to a level of photo management that I described in my previous post. At the moment you can’t select single or multiple photos and copy them into a new wave – you can only copy all of the photos in a blip to a new wave (you can then delete them but it’s tedious and if there are photos in multiple blips it doesn’t really work at all).  There is a great slideshow viewer but again you can either see all photos in the wave or just one… not the ones you want. Drag and drop to upload did not work for me, but apparently I need a newer version of chrome to do it.

Bots and Gadgets

There were some really really fantastic bots and gadgets developed on Friday and I can’t wait for some of them to be essential bots that we have to have in every day use of Wave. There is a small limitation at the moment that makes it difficult for gadgets to be useful, in that they can’t interact with the wave – eg a Gadget can’t create or edit text on the wave, only a bot can. So my idea of a form filling gadget that displays XML data on the wave is well off into the future.


So overall Wave is the start of something very new, and something that I’m so exited to be using, even in it’s current, flaky state. And I’m off to play another game of Hangman with a bot made by @mrspeaker.

Google Wave for Project Collaboration – Part 1

2009 June 19
by Jodie Miners

Tomorrow, I’m going to the Google Wave Developer Day in Sydney (#wavedaysyd). I’m really looking forward to finding out what ideas developers have for Wave. I’m not a developer but I do have some ideas as to what I want it to do, hence this post. This post is Part 1 and I will follow up with a part 2 after the event.

I was completely blown away when I first saw the video of Google Wave, because I immediately thought how good it would be for project collaboration. My background is in construction so I am specifically referring to construction project collaboration, but due to the intricacies of construction project collaboration, the features can be used for any type of project.

Since my initial wave (pardon the pun) of enthusiasm, I have put up a post of some of the things that Google Wave must have before I think it can be really useful. See the post here.

If you need a refresher on Google Wave terminology you can see this article or this post.

Email vs Wave

One of the very interesting points about Wave is that it’s not like email – the wave does not go anywhere (unless it’s going off to a federated wave server… but we will talk about that later), it just sits in the same place it was created. The users log into the wave server to see the wave… all the participants on the wave log in and see the same wave. This is not anything new. In fact, it is how a number of construction collaboration products work already (Aconex, ProjectCentre and Keystone are three that I know work this way). This works really well because there is no way for the message to get lost in transit, so it builds trust in the system and the knowledge that if a person has been added to the message, it is a guarantee (almost, apart from some small limitations – eg you spelt the name wrong) that that person can see the message. So it is really good to see this feature come to our regular communications.

Meetings

The Wiki-like features of Wave will enable meetings to be planned and recorded quickly and easily, with the Agenda, scheduling, attendees and minutes all in the one wave. Imagine if the notes of the meeting were recorded as blips as they were happening in real life, the playback feature of the wave will be a great record of what happened in the meeting… Imagine several people in the meeting all writing blips as they pick up something of interest in the meeting. With a tablet PC this could even be a direct handwritten blip.

But what if we took that further – what about recording the audio or even video of the meeting and time syncing the notes with the recordings (Wave does not do this yet, but the possibilities are endless). The possibilities for embedding the live video (eg something like tokbox) of all the participants, whether physically in attendance, or virtually, would be amazing.

Quick Resolution

Not being disrespectful to construction folk, because they do a fantastic job, but the most technologically advanced that most construction people are is with the use of the mobile phone and email (just a year or so ago it would have been the mobile phone and a fax machine, so we have come a long way there already recently). So with Wave being so much like email it will be quick and easy to sort out problems before they get too big. It would be so easy if the Architect happens to be online at the time the Wave was started so the conversation could immediately turn into a real time chat and things are recorded as they happen.

Please see my previous post about security, privacy etc for concerns about the real time chat aspects of Wave.

Document Management

I think it’s a long-shot that Wave will replace specific document management software (eg Aconex, ProjectCentre or even Woobius for construction, or enterprise document management suites like Documentum, SharePoint and Trim) at enterprise level, but imagine the possibilities for small projects. Start a wave called Current Documents and attach all the current documents. Split the wave into document subject areas (eg Floor Plans, Elevations). Attach the current documents, add people to the wave. These people now have exactly the same view of the information that you do – “one version of the truth”. Split off particular documents into a new wave (eg drawings for the electrician or the plumber) and add the correct people to see only the documents that they need to see. When a document gets updated with the new version it is instantly updated to all the participants because they are all seeing that one and only copy of the wave.

Of course, SharePoint, specialist Document Management systems and even a Confluence Wiki could all handle document management simply and easily, but Wave is free (as far as we know right now, but there will probably be a premium version, like GAFYD) and is as simple as email. Now I don’t know if all of this can actually be done right now, but I hope to find out soon.

Forms

Forms are a vital part of Construction Project Management. The hark back from the good old days when nothing happened on a construction site without it being written on a form in triplicate and distributed to the relevant parties. It kept a level of control on the project and all parties knew where they stood contractually. But it was S-L-O-W. Email has obliterated the comforting level of control that we used to have, with decisions now being made on the fly, which has made it faster, but we have lost most of the control and often find ourselves catching up with the “official” paperwork months down the track. The overhead is enormous. ProjectCentre, (and I think Keystone) try to overcome this by having e-forms as the basis for their communications (Aconex just uses email templates). So it would be great if there was a way that the Wave could be a bit more structured with templates, form fields, controls and a concept like a “submit” button. To give a simple way to submit and transmit more structured data that may be required in some cases.

Now if this was then XML based and could have a bot that updates a corporate database once submitted, then that would be even better!

Photo Management

The amount of time wasted on construction projects with photo management is incredible, and a simpler way to share, track and manage photos is critical. Of course, on construction projects photos are critical and a picture tells 1000 words. Photos are used to solve disputes, record defects, record progress, record delays – anything (As the whole philosophy of a modern construction project is based around the concept of “Cover Your Arse”, the invention if the digital camera has been a revolution in construction).

Photo management as easy as snap, upload, drag onto the wave, tag and share is a long way from folder upon folder of untagged and undated photos on the corporate file share. Of course, flickr and just about any other web based photo album app makes it easy to upload photos and the wonderful EyeFi card makes getting the pics off the camera simple, so Wave does not have an advantage there. But I think the sharing of the images is what is going to make the difference.

So there are 30 pictures of some defects in a room. 15 are for the plumber, 10 for the plasterer and 5 for the electrician – and 2 are good enough to send to the client as progress shots. Just drag the 30 photos on to the wave and tag them. Highlight the 15 shots for the plumber and add him to the wave for those shots. Do the same for the electrician and the plasterer. Then grab the two images for the client and publish them to the project progress blog. Simple! And a full discussion can be had with the electrician back and forth until the issues are resolved – all captured and recorded.

Now lets take that one step further and have the images sent directly from the mobile phone on site onto the wave – geotagged with their location. I’m sure that is going to be possible soon enough.

Mapping and Photos

This may not be specifically Wave related but it is just something I have been thinking of for a while now. We are so used to geotagged photos now that immediately appear on the map as soon as we upload to flickr. At Remix last week (the video for the keynote is not up yet but here is the link to the videos site in case it appears), Incite Keystone showed a prototype of a photo being taken on a mobile phone and then appearing on a map (not sure exactly what technology it was, something Microsoft – Bing Maps, DeepZoom, DeepEarth – not quite sure… and I’m not entirely convinced the whole thing happened automatically as it could have been a bit of smoke and mirrors, with the image having being pre-placed on the map for the sake of the demo, but I love the concept, regardless).

So what if we could take it one step further and rather than the map, have the photos placed on the location on the floor plan (or how ’bout inside the 3D model – but hey, one step at a time…). Now I know that GPS is not accurate enough to do this to the few hundred millimetre accuracy that it would have to be, so I would be happy to be able to drag a marker for the photo onto the correct location on the floor plan – just as you would placing a marker on o a google map.  I think this would be really useful – anything to make photos of construction projects easier to manage would be.

Federated Wave Servers

Now this is taking things to the Nth degree but it is still important. A lot of companies will be reluctant to use Wave at the moment because they don’t want Google “owning” their data. Thankfully many construction companies are “getting over” this limitation and using multi-tenanted databases with SAAS vendors like Aconex and ProjectCentre. However, there are still a number of industries that can not even think of having their data even off site, let alone in a database in a row next to someone else’s (Lawyers being a good example). So let them have their own Wave Server hosted on-premise, and all these issues go away. (I still think this is quite a long way away, however).

Another reason for a company to build their own Wave Server is for the volume and size of the documents… if they are big documents (eg large photos, or video) that need to be downloaded often, then it will be best to have the Wave Server in house.

Other Articles and Ideas

  • http://www.extranetevolution.com/extranet_evolution/2009/05/google-wave.html – As Paul Wilkinson mentions on this topic, once we can get Wave integrating with existing collaboration systems out there, we will start to see the full benefit of online collaboration systems. I can’t even begin to imagine what some of these integrations will be, but the possibilities are endless.
  • http://www.ddmcd.com/wave.html – I like this article as it talks about Soft Collaboration (eg Wave) vs Hard Collaboration (eg Aconex), and it also talks about the financial aspects of the project – after all it’s what the whole project is about – money. I will need to cover off money in another post… but the forms idea will work for the money side of things anyway.
  • http://www.thechangebusiness.co.uk/TCB/Blog/Entries/2009/5/31_Google_waves_for_construction.html – This article starts to talk about the design process – Wow, that brings in things like BIM and the whole design process – again lots to think about.
  • What about the social aspects for construction – Social Networking in any form has not ventured into Construction – you won’t even find many construction people on LinkedIn… will this change and evolve?
  • Facilities management – Everything you can do to manage a project during construction you can use to manage the building during it’s occupancy phase, so Wave will have a definite place there… but what about the possibilities of bots hardwired to the building talking to Wave and to each other… now that’s getting exiting…

I’m going to leave it there before my ideas start getting even more absurd, and I will be really interested to see if I come back from my first hands-on look at Wave tomorrow either way more exited or a bit more disillusioned.

Confluence and SharePoint Wikis

2009 May 31
by Jodie Miners

This is the contents of a talk that I gave at the May 2009 meeting of SBTUG. It was a session on comparing the features of the wonderful enterprise wiki product Confluence by Atlassian and the wiki features of SharePoint. 

The session content was delivered to the user group using the confluence online trial sandbox where you can try most aspects of confluence online before you buy. 

This talk will not go into the following

  • Other Wiki’s other than SharePoint and Confluence – See WikiMatrix for a complete comparison of all Wiki Software http://www.wikimatrix.org/index.php.
  • The whole debate over the use of Wiki’s and whether you can trust the content on Wiki’s – this is for a corporate usage where there is unlikely to be anonymous comments allowed.
  • WikiPatterns – although you should look at this site if you are interested in Wiki’s at all - http://www.wikipatterns.com/display/wikipatterns/Wikipatterns.

What is a Wiki

According to wikipedia, a wiki is:

wiki is a website that uses wiki software, allowing the easy creation and editing of any number of interlinked (often databased) Web pages, using a simplified markup language. Wikis are often used to create collaborative websites and to power community websites … originally described it as “the simplest online database that could possibly work.”

SharePoint and Wiki Features

Wiki Features

  • No external Editor, no uploading documents, edit button on the page
  • Wiki pages are constantly a work in progress - http://c2.com/cgi/wiki?WorkInProgress (but Confluence has some add-ins for Page Status)
  • Revision Comparison
  • Recently Edited Pages
  • Links can go anywhere (not a structured hierarchy)
  • Comments and Discussions

SharePoint features

  • Document Management
  • Integration with MS Office

No Matter how structured and organised your content is and how good your search is in SharePoint, a Wiki still makes the information much more discoverable as it’s not hidden away in documents, it’s just a few clicks away at all times.

But Structured Publishing pages on SharePoint could just about do the same thing.

Confluence and SharePoint Comparisons

Confluence

For

  • Has many many features for corporate Wiki useage
  • Many installation options (eg Database could be MySQL, Oracle or SQL Server)
  • Is the most extensible Wiki platform through the Macro’s and Add-ins
  • Atlassian have won multiple awards
  • Confluence is now the defacto standard for corporate wiki’s
  • It can integrate with SharePoint
  • Has excellent Word and Excel editing capabilities

Against

  • Built on Java – many MSFT only businesses may be scared off by that
  • Smaller company – people may think, will they be around in a few years time
  • Has to be integrated with Active Directory to be useful for business – this can be difficult
  • Output to PDF limited and very hard to customise
  • Not there just yet with Office 2007 support (although it is coming)

Other

SharePoint

For

  • Is already part of SharePoint – nothing extra to maintain or install
  • Features of SharePoint that can be used with the Wiki (from http://woodywindy.spaces.live.com/blog/cns!773832677F575173!653.entry
    • Setting Alerts to be notified of changes *
    • Setting the permissions of the library, or even individual pages *
    • Adding metadata fields – for example, subject tags, or even links to supporting documents
    • RSS feeds *
    • Requiring approval and document check-out for changes
    • Creating different views of the information
    • Friendly URL’s *
    • Add Web Parts to your Wiki Page

The items above with a * are available in Confluence also

Against

  • It’s not really a Wiki
  • Only uses SharePoint’s basic editor
  • Uploading images is a really big pain
  • A list of things that SharePoint can’t do from http://www.henricodolfing.com/2009/05/sharepoint-as-enterprise-wiki.html
    • There is no support for standard Wiki markup language.
    • The content editing capabilities of the default SharePoint Web Editor are limited.
    • There is no taxonomy solution, i.e. content tagging and hierarchical categories.
    • There is no content rating
    • There is no support for subscription RSS feeds.
    • No support for comments on Wiki pages. You can add discussion boards, but those are something different than what you would expect from a Wiki.
    • The capability for generating reports on the Wiki activity are rather limited.
    • There are no Wiki content templates (but this you could easily solve by creating a few page templates yourself).
    • There is no easy way to attach files to Wiki pages. You have to do this by adding the content to a document library, and then include the link in your Wiki page.
    • There is no support for things like Wanted pages, Orphaned pages, Most/Least Popular Pages, and Recent Visitors.

Other

Here are some links to articles about the SharePoint Wiki feature

To Wysiwyg or not to Wysiwyg

There are a lot of for’s and against for wysiwyg editing of wiki’s. See http://c2.com/cgi/wiki?WysiwygWikiUsefulArguments

  • Wiki syntax is much simpler than HTML - like a simple conversion layer between rich text and html
  • One of the main advantages of a wiki is its lightweight structure Confluence has a few basic formats, if you can’t say what you need to say with a few heading styles and bold and italic, it’s probably too complex.
  • Wiki syntax is simple, straightforward and intuitive - once you get used to working with it, it is much quicker to create documents
  • Keyboard shortcuts make editing quicker - http://confluence.atlassian.com/display/DOC/Keyboard+Shortcuts

However

A Quote  from http://woodywindy.spaces.live.com/blog/cns!773832677F575173!653.entry

One of the complaints often leveled against SharePoint’s wiki is its lack of support for “wiki markup” beyond intra-site page links. While this is true as far as it goes, it doesn’t consider what that markup is designed to do – compensate for the plain-text editing features of most wiki systems. For example, to make italic text in many wiki systems, you enclose the text in ”double apostrophes”. Yet while there are some conventions, there is no true “wiki markup” standard.

SharePoint Demos

(the demos for Confluence were done in real time during the talk).

Screen Cast Demo 1 http://screencast.com/t/oau54Mt3ONs

  • Navigation
  • Breadcrumbs
  • Wiki Pages
  • Orphaned Pages

Screen Cast Demo 2 http://screencast.com/t/MtM5ZPUC

  • Create Link to new Page
  • Insert a Table
  • Format some fonts – yes you can easily make it very ugly
  • Go to history
  • Restore an old version

Screen Cast Demo 3 http://screencast.com/t/hMljFNIe0

  • Insert a picture into a SharePoint Wiki – showing ow difficult it is to just add a simple picture into a SharePoint wiki.

Extending the Wiki

Confluence

SharePoint

The Bottom Line

My thoughts

  • Use the Wiki Feature on SharePoint but maybe don’t call it a Wiki, or you might put people off Wiki’s for ever.
  • The SharePoint Dev Wiki is on Confluence http://www.sharepointdevwiki.com
  • SharePoint is great for structured, corporate information that are policies and procedures that do not need to be edited regularly. If you are a SharePoint house, then use the Publishing Pages and document libraries for the structured information and allow Wiki’s in smaller team sites where a few people are editing them and they are small and single subject based.
  • Comparing Confluence Enterprise Wiki to SharePoint Wiki is really not fair. SharePoint is not an Enterprise Wiki, and has never tried to be.
  • However, comparing a corporate Intranet built on SharePoint vs one built on Confluence may be a better comparison, but that is a topic for another session.
  • In a future session we will look into the Confluence SharePoint Connector to see if it really does enable a company to have the best of both worlds.

Thoughts from others

From WikiSym 2008

  • The wiki is the place for fast collaborations.
  • Sharepoint is the place to go for final documents (authoritative).

From http://www.henricodolfing.com/2009/05/sharepoint-as-enterprise-wiki.html

By definition, SharePoint is something completely different than an enterprise Wiki. If all you want is a Wiki, you don’t have to spend your time on implementing SharePoint. There are better solutions out there. But a Wiki is very rarely the only thing that a company wants, and if SharePoint does the most things you as a company wants, then it is very easy to add some 3rd party Wiki functionality and that way satisfying your need for an enterprise Wiki as well.

From http://blogs.atlassian.com/news/2009/03/comparing_sharepoint_to_confluence_wiki.html

Document-centric collaboration systems like SharePoint certainly have a place in the universe. Atlassian has always maintained that SharePoint is an excellent tool for storing and managing online Office documents. That’s why we partnered with Microsoft to build the SharePoint Connector. Martin’s post forces us to think about the differences between the wiki way of collaborating and the SharePoint way of collaborating. Those differences run deeper than a few superficial features like browser support and wiki markup. At it’s core, Sharepoint strives to be something different than an enterprise wiki.

 

Google Wave Must-Haves

2009 May 30
by Jodie Miners

Whilst watching the fantastic Google Wave Video, here is a few thoughts I jotted down about things that Google Wave is going to need soon enough-ish to make it really really rock (not that it doesn’t really rock right now!).

  • multiple google instances – at the moment you can’t log into multiple gmail accounts in the one browser – Wave seems like it will work really well if you have ALL your accounts in one place. 
  • multiple emails for one person – similar to above – how to deal with your multiple identities, especially since Wave will be used more in the workplace now too… I like the new service called MyHandle.com which allows all your emails to come to the same email address yourname@myhandle.com and you then divert them to the correct email account.
  • authority – is this person who they say they are – a continual issue for all social networks, and since this will be a business app too, it is very important
  • spam – hopefully this will utilise the great gmail spam filters so hopefully it won’t be a problme
  • anonymity – will you be able to blip anonymously?
  • draft mode – they mentioned this quickly – the ability to control when the blip is visible. 
  • stop forwarding of waves – like the digital rights management built into outlook – control who can forward waves
  • groups – I’m sure it would, similar to gmail groups – a quick way to send Waves to everyone in the company.
  • google contacts needs to be sorted – Gmail contacts is really not ready for prime time yet – especially importing contacts.
  • will it replace email? – Will I forgoe my gmail and use Wave exclusively? this is yet to be seen.
  • notifications of content updates and ignoring all future notifications – Confluence has this feature, sometimes you just don’t want to know anything else about that topic.
  • event and calendaring – this was sadly lacking from the demo – I’m sure  it will be included but.
  • not allow playback or remove bits from playback – some things may not want to be played back.
  • real time markup of video – how cool would that be?
  • making waves public – probably quite possible as calendar items are public – but maybe restrictions on who in the Wave can make it public
  • Spell check for other than US – but hopefully, since it is built in Aus, they have thought of this.
  • People who can keep one topic to one Wave – now since most people can’t keep one email to one topic, this one is going to be hard. But this is where branching off a Wave will be useful.

Do you have any other must haves for Wave?

Google Wave Video Contents

2009 May 30
by Jodie Miners

I watched the google wave video again tonight for the second time. Wow I love this product, platform and protocol! 

Since the YouTube video won’t allow annotations, I wanted to pick out the best bits so I could easily find them again, so I decided to create my own contents with time markers… so here is the contents and the approximate time markers, and some of my thoughts… I will do another blog post or two about things I love about Wave soon.

Wave video contents:

08:00 basic wave editing with spellchecker and offline message delivery

09:38 inline reply 

10:34 synchronous real time communication

11:50 private messages and adding people

13:20 playback the wave

14:46 private reply restrict access to a subset of the wave

15:22 adding photos to the wave and instant viewing of thumnails – never again issues with uploading photos (requires google gears)

18:36 start of api’s

19:05 bloggy bot adding wave content to the blog

20:45 blog comments

23:17 orkut integration so what? replace orkut with facebook then it’s cool

23:26 wave on mobile devices

26:48 editing a wave including editing other peoples waves “discussion and content creation in one tool” including markup of edits “we never said lets start a document”

31:40 a document view and playback include versioning and submit to the server and merge changes and source control integation – full document production – look out SharePoint!

35:33 synchronous editing with labels to see who is typing where – COOL!

37:20 right to left editing in the same wave as left to right editing and international text

40:19 organising waves – folders and saved searches and tags shared by all participants in the wave

40:55 Wiki Waves – COOL! – watch out confluence (although it will be a while before it matches confluence enterprise features)

41:49 Search – cool! – “the wave dance”

43:21 start of extensions

43:58 spelling – spelly – COOL! natural language recognition of words, automatic correction “icland is an icland”

43:39 Links – linky

47:08 Searchy google search inside wave – bye bye evernote!

48:00 You Tube – demo failed

48:50 open social apps inside wave

49:25 movie times 

50:44 yes no maybe gadget

51:35 sudoku and chess including playback of gadgets – quite cool

52:40 google maps integration – real time zooming of google maps in both waves – COOL

52:29 real time markup of google maps – imagine the possibilities for real time markup of pdf documents or video or pictures

54:04 the YouTube example working

55:02 start of server side robots

55:19 new poll – Polly the Polster – forms inside a wave – fill them out collaboratively – options for answers, synchronous updates of graphs

57:25 installing a wave

58:05 Twitter – a Twave! including Stephanie showing her twitter password! (tab between fields not implemented yet). Proxy contacts on a different system. Includes twitter search – they were real time searching on google wave during the presentation. Use twitter searches like twitter alerts (probably similar to google alerts)

1:01:40 Buggy – real time integration between wave and the code.google.com issue tracker – COOL – Imagine real time integration with Jira or TFS

1:05:20 start of protocols

1:05:50 federation – any organisation can build thier own wave system. Open port for federation. Linking to other accounts on other wave servers.

1:08:13 Initech’s wave server – command line based – cool!

1:09:20 private replies across servers. Copies of the wave on both Initech’s and Google’s servers. Replies within the same server never leaves that server.

1:10:20 technical explanation of federation and open sourcing of the protocol

1:11:56 synchronous language translation Rosy the bot – the COOLEST!

1:14:05 applause and summary

1:17:36 URL’s for product, platform and protocol

My Favourite SAAS Companies

2009 May 29
by Jodie Miners

This week has had a definitel theme to it… I have either been talking to or talking about just about every one of my favourite SAAS companies. So I thought I would put a bit of a blog post together to talk about them all in the same place.

Aconex
Aconex is a SAAS product for document management in the construction industry. It has become so successful that is now the defacto standard in the construction industry for collaboration around construction projects. It is a huge international success story and last year received a huge injection of funding to finance growth and acquisitions. Aconex is so successful that it is now used in any project collaboration team, even outside of construction. Aconex’s model is so successful because they build in the price for training any person using Aconex at any time during the life of the project, anywhere in the world. There is so much stuff that Aconex does fantastically well and so much scope for future enhancements, such as an API and some form of social networking around the people on the project. I can’t wait to see how Aconex grows even further!

Atlassian
This week I did a talk at SBTUG on Atlassian’s premier product Confluence. I will blog about that talk very soon. Atlassian is an amazing Aussie startup sucess story and according to this tweet, Atlassian are even doing their bit for the Australian economy.  Atlassian have won Award after Award including the latest one for Jira.  I love Confluence and really could not imagine working without it now, and I have used Jira previously but probably need to use it a bit more to really get to know it well. They also have an amazing range of other products that are mainly developer products. There are also some great products that integrate with Confluence and Jira like Gliffy and Balsamiq that I must say I love also.  My most recent employer CustomWare are one of the biggest (and best) Atlassian partners and do some amazing stuff with Confluence.

Saasu
What can I say about Saasu! They have saved everyone from having to use MYOB or QuickBooks by building the most brilliant online accounting system ever! It has a fantastic API that will allow it to integrate with just about anything you can image (and develop) and the best part about it is that, for me at least, it’s FREE (as I do under 15 transactions per month).  Accounting is a necessary evil and with MYOB or Quickbooks accounting is just plain evil – Saasu takes all that pain away. And Saasu is not just for small businesses either. Watch out for some really really cool apps that will integrate with Saasu in the near future. I would love Saasu to have a few more features for time tracking and for project accounting but right now it is way better than anything else. (And the drinks at Saasu’s offices this week were excellent too!)

Campaign Monitor
Now, when you think Email Marketing, you think Campaign Monitor! There really is no other option for an email marketing tool. This week I asked @craigbailey who runs SBTUG what he uses to send out the SBTUG emails, he said Campaign Monitor. I said, I hope you are using the free version they do for user groups! He did not know about it and within a few hours Campaign Monitor had helped out with some free emails for the user group.

GoodBarry
I have done a previous post about GoodBarry and have also talked about GoodBarry at SBTUG and at Girl Geek Dinners Sydney. I both LOVE and HATE GoodBarry with a passion! There are some amazingly brilliant things about it but there are some amazingly dumb things about it too. But I have recently completed a nice, but very basic site in GoodBarry www.motorhominglifestyle.com and I’m helping out building another one right now.

So what do all these excellent world dominating companies have in common? Well they are all successful Aussie startups, and apart from Aconex all have their headquarters in Sydney (Aconex is Melbourne). I have met or know people from each of these companies and have talked to, or about all of them this week – even to each other.

I would love to see Aconex integrate with Saasu and Campaign Monitor integrate with GoodBarry, and Goodbarry integration with Saasu is just around the corner.

Imagine a project with Collaboration and document management on Aconex, Accounting on Saasu, email communications via Campaign Monitor and the Project community website on GoodBarry and the project team using Confluence and Jira in the backend! Wow!

Now, if we can just tie all of these up with Google Wave, just announced today, we are looking at collaboration utopia for project teams! (I have just found a product that I’m instantly more passionate about than all these companies put toghether, so there will be more blog posts about Google Wave in the very near future).

A Shared Calendar of Microsoft User Groups

2009 May 18
by Jodie Miners

I am a regular attendee at a number of Microsoft User groups and it is very hard to keep track of them, so I wanted to add them all to my calendar (google calendar). So I decided to create a Shared Calendar with all the user groups in there that anyone can update and maintain.

To keep with the Microsoft theme, I created the calendar in Microsoft Live Calendar (it works quite good now, almost as good as Google Calendar), and then opened the calendar as a .ics calendar within my Google Calendar.

So here is the link to the Shared Calendar http://cid-01b2dfebb16c3be5.calendar.live.com/calendar/Windows+User+Groups+in+Aus/index.html

I’ve created it so any user group in Aus can add to it, but I’ve only added the Sydney ones for now.

Each calendar item is recurring monthly event and has the URL to the user group and the twitter name of the user group in the description, and the name of the organiser. Some meetings are not recurring exactly on the month, but you can check the URL for specific details of specific meetings. I don’t mind if other non MS user groups want to add stuff to this calendar either.

This calendar is meant to be quite a static calendar for the recurring events – basically just a quick overview of what’s on which night, with a link to the specific website for that user group.

For other general tech events there is the Australian Tech Events calendar here http://www.startup-australia.org/events. If you are organising a specific Tech event, the details should be on this Tech Events calendar.

If you want to be added as a contributor / editor to this calendar please just contact me and I will add you to the calendar.

Free Online Training Resources for Microsoft Products

2009 April 24
by Jodie Miners

Now that I have some time on my hands I need to take advantage of some of the free online training that is available for Microsoft Products.

Next week, there is some great online training for Microsoft CRM. See the details on Catherine Eibner’s blog here. There is also some excellent free face to face Microsoft CRM training in early May in Sydney. See the details on Chris Auld’s blog here.

Then there is the fantastic series of free online courses from Microsoft called Ramp Up. The courses include the following topics:

  • SharePoint for Developers – Part 1
  • SharePoint for Developers – Part 2
  • Visual Studio 2008
  • For the VS 2002/2003 Developer: Learn VS 2005
  • For the VB 6.0 Developer: Learn VB 2005
  • For the Java Developer: Learn .NET
  • Developer Basics

There is also a lot of Microsoft Software that you can try for free – details are here. This is from a great post by David Lean about lots of free stuff you can get from Microsoft.

For SharePoint specifically, SharePoint Designer 2007 is now available as a free download, plus there are some training video’s available also here.  And if you want to try out SharePoint there is a pre-configured SharePoint VHD available for download here.

I’m sure this is not a comprehensive list, but it’s the ones that I’m going to start with now.

Diary Note

2009 April 24
by Jodie Miners

So, as I tend to keep this blog as a bit of a diary of major events in my life, amongst the other occasional rants. This post is about my work situation.

So I had a great new job for the past two months as a SharePoint consultant at CustomWare (www.customware.net). I love CustomWare as a company and I loved working with SharePoint and I learned so much. Yesterday I lost that job… I was an easy target for cost cutting, being an expensive resource and still being on probation (so no payout).

So back to the job hunt… this time made so much more difficult as the media is talking about the ‘R’ word now (and we know it’s inevitable). But I have been here before and I’m sure I will be here again at some time in my life, so I know what I have to do – Network, Network, Network.

I just want to put a shout out to Michael Specht’s great new Job Hunting networking site that just recently went live – www.jobseekr.com.au. I am sure I will be getting a lot of benefit from this site over the coming weeks.

So now time to update my LinkedIn and my Web Resume…

Ada Lovelace Day Post

2009 March 24
by Jodie Miners

This is a great idea from Suw Charman-Anderson to blog about women in IT that inspire us on Ada Lovelace Day. See http://findingada.com/ and http://www.pledgebank.com/AdaLovelaceDay for more information.

So I’m going to write about three women, working in the area of IT / Social Media who inspire me big time. The three are grouped together because I actually met all three of them within 2 months back in October / November 2007 and in that year and a bit they have enriched my life so significantly.

Catherine Eibner – A wonderful inspiration to me, Catherine has the bright, bubbly personality of a natural evangelist but is also very technical and loves to write code occasionally. She has also taught me lots of technical stuff and is a very patient teacher. Catherine’s SSIS blog has actually been a great resource for tips and tricks for me in my work recently.

Kate Carruthers – Kate just knows everyone and everything – she is the most connected person I know, and that is handy sometimes :) . Kate is the master at connecting people with other people and people with the right systems and technologies that they need to know about in today’s business world.

Kate has actually written a great blog post about Ada Lovelace today.

Laurel Papworth – Laurel is all about the strategy – what strategies businesses need to adopt to make it in this new world of Social Media. Laurel is also the one I call upon when I need a personal Social Media strategy, and she is always willing to help.

It’s also Laurel’s Birthday today, so Happy Birthday Pixie!

It is interesting that these three wonderful women were also mentioned in another blog post (and comments) a while back when Catherine was working in her own business. All three of them were working in thier own successful businesses – something that I admire so much because I know how hard it is, and how it is something that I know that I can’t do.

I am so very proud to be friends with these fantastic women.

what’s been keeping me busy

2009 February 2
by Jodie Miners

In the few months that I have been working for myself I have learned a whole heap of new skills and expanded on number of my existing skills, so I thought I’d start to document a few of them.

GoodBarry / Business Catalyst

I first came across GoodBarry at BarCamp #3 early in 2008 and thought, great idea, I’d like to know something more about that. Late last year I had the chance. I’m doing some contract work for a GoodBarry partner building GoodBarry sites. I’m also setting up one for my sister, just to practice with the GoodBarry platform even more. I love the GoodBarry concept – a complete tool for online businesses. My sister currently has a website with hosting, an online shop, a payment gateway, and a mailing list app – all costing lots of dollars each per month, and the look and feel of jumping from the website to the online shop is not consistent. With a GoodBarry site, it is all in the one place with consistent look and feel for a very small monthly fee – including hosting!

So I have well and truly got stuck into knowing everything I can about how to build a GoodBarry site. There is just so much you can do with this platform, it’s quite amazing, and they are always adding new features that make it even better. Of course, as with any packaged system there are some limitations as to what you can do, but in most cases you can work around it.

The site I’m building for my sister is an exercise in minimalist styling and trying to use the templates out of the box that GoodBarry provides. I’ve had to make some small changes to the layout and CSS but overall it looks quite good as a basic template. (I will post a link to the site once it’s live).

The beauty of GoodBarry is that it is a platform, and you can skin it however you like, using CSS / Flash / Javascript etc – after all it is a website. The two sites I’ve been working on for the GoodBarry partner have been with a CSS guru which is great, so I’ve been building the structure, layout and functionality and my CSS guru has been making it look great. In the meantime I’m learning a heap about CSS and Javascript too. (Firebug really helps with CSS learning).

So have a look at the site’s I’ve been part of – I’m quite proud of them

  • www.reportsurfer.com – a site to upload, share and run Microsoft SQL Server Reporting Services reports. The reports list is a GoodBarry web app with some custom CSS. Next steps is to make it a full social networking community once GoodBarry release some new features.
  • www.angrykoala.com.au – a website showcasing the business of Angry Koala – a Microsoft Partner specialising in Business Intelligence. There is a lot of lovely graphics and CSS on this site, but it still is a GoodBarry site underneath.

SQL Server / Microsoft Products

I’ve been doing a small project on SQL Server for a client and any hesitation that I may have had that I had not used SQL in a while has well and truly gone, and I am tackling different things every day and increasing my skillset with SQL Server all the time. Things I’ve been doing are:

  • Merge Replication
  • Backups and Maintenance Plans
  • Scheduled Jobs
  • Server Roles and security
  • SSIS packages, including migrating from DTS packages on an old SQL Server 2000 box and using BIDS to build the packages
  • General Transact SQL statements

And I just love that this is all able to be done remotely from my desktop logging into 4 different servers to keep an eye on how they are going.

Also on the Microsoft front I have been getting much more familiar with Microsoft CRM and other Dynamics products like AX and NAV via some downloaded VPC’s from Microsoft. I already knew a fair bit about CRM and NAV but it’s good to keep my hand in and discover and learn some new things.

Word Development / Confluence

I’ve just completed a nice little word development project to set up a small business with excellent looking, well functioning templates, complete with lots of autotext entries. I love doing this stuff because it is very easy for me and it’s something I can do really well.

I’ve also been playing with Confluence to try to convince them that Confluence is the way to go for their team collaboration. I love Confluence and would recommend it to any business that either has SharePoint (as an add-on to SharePoint) or for a small business that can’t afford SharePoint. Confluence even has pricing specials on at the moment that makes it even more affordable for a small team – and they will host it for you.

SharePoint

I went to a user group a few weeks ago on SharePoint and I rediscovered my passion for it, so much so that I would really like to work with SharePoint full time. Doing SharePoint and integration with other MS apps in the business. It was confirmed to me that yes, I do know my stuff with SharePoint and I can go into a business and add value to them from day one in their SharePoint implementation. Yes, there is still a heap I need to learn about SharePoint but I think that’s the case with most people too.

So yes, I have been keeping busy and keeping my hand in to existing products that I have previously used and learning a whole heap of new stuff along the way.

UPDATE: The Angry Koala site is now live (www.angrykoala.com.au) and it looks fantastic (I didn’t do the beautiful design I just built the site in GoodBarry).

Wow what a year

2008 December 21
by Jodie Miners

This part “Christmas Message”, part Summary of the year and part thank you to all the fantastic wonderful people I have met and hung out with this year.

But, wow, what an up and down year this has been… I feel in some ways that this Christmas is a deja vu of last Christmas (ie being unemployed), but there has been so much that has happened this year that things are quite different this Christmas. So here’s a bit of a rundown of the year.

Job(s)

Well, I’ve had 2 jobs this year – a Consultant at Hands-on Systems, which I loved, but left after 3 months as I was headhunted by ProjectCentre for my perfect job, combining my IT and Construction Skills. That job lasted just over 3 months, and I loved it, and thought I was doing a great job and getting the product ready for release and then I was “retrenched” – I won’t go on about it, but I’m still very angry and upset about that one.

So back to the horrible world of job hunting and recruiters – I can’t say how much I hate job hunting! I have such specialised skills that recruiters won’t even look at my resume because it just does not “tick all the boxes”. I have found some great recruiters that really do their job well, but some of them are so bad I just have to hang up. The problem is that my Ideal job that is combining IT and Construction just does not exist as construction companies don’t think that they need to spend money on IT. However, if I can get in there and start working, they see how valuable my contribution is. For me the biggest hurdle is getting to the interview stage. I tend to do much better once I’m in front of a potential employer.

With the impact of the GFC, I’m concentrating my job hunting efforts in IT rather than Construction as I think that IT may weather the financial storm better, but I won’t rule out construction – I won’t rule out any job doing anything as long as it pays the mortgage.

I have been doing some great work on contract for the few months I’ve been out of work, and I’ve enjoyed doing it, but I can not earn enough to live… right now I’m just earning enough to keep a few bills paid and living very frugally. Also, I hate contracting. I hate not knowing where the next few hours work is coming from. I hate working alone (although I do have a small team for my current work which is good). So I do really need to find a full time job that pays well, so I can feel settled and secure once again.

In January I have some more contracting opportunities and I will be back to the job hunting again, and will try some other tactics rather than dealing with recruiters too much. So here’s hoping that 2009 will be the year I get a good job where I earn enough, I am valued as an employee and I love going to work. And I wish that for everyone else too!

Wellbeing

Another up and down year this year… I’ve had a persistent nagging bronchial infection for a lot of the year which has not been great and it curtailed playing Underwater Hockey for much of the year. Luckily there was a good stint of a few months mid year where I felt great and well, and that coincided with my Trip… so that worked well.

I’ve still been doing Feldenkrais all year, have been doing it now for at least 15 years and still get so much out of it. It’s rare for me to miss a Saturday class and I love going and love catching up with all the people in the class for coffee after.

I’ve also been doing my Nordic walking most weeks. We now have only a very small group of regular walkers and it’s difficult to keep the group running but I enjoy it so much I will keep it going.

But overall, this year has been the worst health I’ve had for many years and I really hope 2009 will be much much better.

Travel

Well this is the year that I finally did it… finally got to London, Europe and Dubai. I now feel like a real member of the human race having at least seen London and Paris, and Dubai was amazing.

Despite the GFC and the dollar crashing a few weeks before I left, I had a great time and loved the whole trip. I won’t go into a lot of detail here as I’ve written a few blog posts about it already and you can a selection of my photos on Flickr.

The highlights of my trip were Bilbao, the Be2Camp in London, Wales with Emily, Paris and Dubai.

I would love to travel again now… so hopefully an opportunity will arise some time in 2009!

Social

This is the aspect of my life that has been the best year ever! I have met such wonderful new friends this year and have been to so many great events that it has just been so great. This is mainly due to Twitter and the Sydney Tech Community which is thriving. Some of the excellent events this year have been

  • New Years Eve (thanks @ceibner)
  • Enterprise 2.0 Executive Forum (thanks to @trib for the ticket)
  • Earth Hour Girls night out
  • Regular STUB events (thanks @happener, @funkycoda and @alegrya for organising), including many Picnics too
  • Girl Geek Dinners (@damana you rock!)
  • Various catch up’s with @trib and @mspecht when they have been in Sydney
  • Interesting South No. 2
  • CodeCamp Oz (we missed @ceibner but I had a great time with the boys)
  • Demos Happen Here Comp (thanks to @rog24 and @coatsy)
  • PubCamp (thanks to @jedwhite and @mediamum)
  • TechEd Week, Women in Technology event (even though I did not attend TechEd)
  • Web 2.o University, Web Directions Week and AussieTUB (even though I did not attend Web Directions itself)
  • GirlTUB x 2 (excellent evenings out with the twitter girls)
  • Sydney Open Coffee (thanks @kimheras for an excellent idea)
  • SBTUG (Sydney Business and Technnology User Group, thanks to @craigbailey & @aussienick)
  • BarCamp x 2 (one which I helped organised and the other thanks to the org team esp @funkycoda)
  • NSW KM Forum (thanks to @cheiftech for including me on the panel at the last minute)
  • WebBlast (thanks @russmaxdesign and @happener)
  • Very regular catch up’s with twitter peeps – Nano STUB’s Micro STUB’s, Mini STUB’s

I’m sure there are others that I have not mentioned, but wow, that is some list!

And the excellent non-tech events

  • Family Wedding in Tumut in September
  • Various trips up to the Gold Coast / Brisbane

And a very special mention to the people and events during my trip

  • GGD in London
  • Be2camp in London (thanks to @eepaul, @pbroviak and @martinbrown)
  • Green Drinks in London (excellent evening)
  • Dinners out with people in Barcelona during World Architecture Festival
  • Wonderful Family and Friends catch-ups

Next year is shaping up for another big one with

  • New Years Eve again (thanks to @ceibner again)
  • CupCake Camp in Feb
  • More STUB’s
  • Another BarCamp or 2
  • The remotest possibility of a Be2Camp in Sydney some time
  • Definitely more GirlTUB’s and GGD’s
  • We definitely need another Wild Wicked Wanton Women of the Web 2.0 event (looking at you @silkcharm)
  • I really hope to get to more conferences in 2009
  • I need to start to get to Social Coffee on Friday mornings (thanks to @servantofchaos that organises this)
  • ooh and my Family trip in May to celebrate my Mum and Dad’s 50th Wedding Aniversary, and a family Wedding in March

And I just have to make special mention to the biggest group of wonderful people on twitter this year that I have had the pleasure to hang with

The girls: @ceibner, @kcarruthers, @silkcharm, @pixel8ted, @alegrya, @misswired, @mediamum, @damana, @headwellred, @christydena, @bronwen, @allidc, @zuzu, @aussieAna, @dekrazee1

The the guys: @trib, @funkycoda, @dizzystuff, @lstoll, @aussienick, @cadbloke, @angusscown, @nickhac, @stillgherian @apostrophepong, @snarkyplatypus, @mpesce, @nathanaelb, @rog42, @coatsy, @ryancross, @fush, @flungabunga, @seancarmody, @marclehmann, @sethyates, @jedwhite, @maniacd, @jamesbreeze, @mspecht, @aDB, @warlach, @coliwilso, @liako, @eskimo_sparky, @gregdwyer

The UK Peeps: @martinbrown, @eepaul, @melstarrs, @jodiecarnegie, @amcewen (and of course @pbroviak virtually)

And all the Perth / Melb / Canberra peeps that were around for AussieTUB and I’ve probably left many people off the list, but thanks to you all!

Wow, I really hope 2009 is even more social, I meet even more people and the Sydney Tech community has many many more great events!

The Failure of Architecture?

2008 December 13
by Jodie Miners

I recently visited the Guggenheim Museum in Bilbao. I went to Bilbao only to see the Guggenheim and it ended up that the Guggenheim was not the highlight of Bilbao. Bilbao itself was the highlight and I would highly recommend anyone to go to Bilbao. The Guggenheim is spectacular to look at (see some of my photo’s of the exterior of the building, I took quite a few others also), but it is spectacular as a sculpture, not as a building. In my opinion, the Guggenheim fails as a building.

The Guggenheim

Whilst wandering around inside the Guggenheim, I had the overwhelming urge to write some of these feelings down about how this building affected me, and how disillusioned I was with Architecture as a whole after being inside this building. So this post is not specifically about the Guggenheim but about my feelings about Architecture in general.

However, some of the things I spotted at the Guggenheim were:

  • Construction markings still on the glass after 10 years
  • Glass that has never been cleaned and cracked glass
  • Gaffa tape as a waterproofing feature plugging the joins between the glass and steel
  • Construction joints that are ugly and not finished well
  • Exposed wiring or conduits from new retrofitted camera’s, lighting etc
  • Dust, grime, cobwebs, weathering of surfaces
  • Patchy maintenance – eg can see where the walls have been painted over

That is a very short list of all the things that I spotted. The Guggenheim does not allow photos to be taken inside, which is a complete joke, and I was not interested in any of the artwork in there, just the building itself, so I could not take any pictures of the things I spotted, so I just had to write down how seeing all this affected me.

Architecture

Is it the Architect’s job to design a building that is spectacular to look at and gives the Architect great kudos, or is it the Architect’s job to design a building that functions well as a building throughout the full life of the building? And why can’t both of those objectives be achieved? I’m talking about all Architecture, from a simple office fitout (which I’ve had a lot of experience with), to a residential home, to the current architectural masterpieces such as the Burj Dubai or the BMW-Welt Centre, or any of the buildings in this year’s World Architecture Festival.

Things that are often not thought through enough when designing and constructing buildings are:

  • Structure
    • How to keep the building clean and well maintained
    • Structure, joints, construction details – how will things look like when they are put together
    • How the building will age and weather
    • Dust, grime, cobwebs etc – where will it form and how to clean it
    • Safety and Access – where are the anchor points for safety and access (eg Roof harnesses), so they do not just look like an afterthought
    • Waterproofing – where are the joints or materials likely to fail, and can they be repaired or replaced (this is a tough one, I know)
  • Inside
    • Storage – there is never enough – think of what you want and double it
    • Surfaces – painted gyprock walls in most commerical applications does not work – I know it’s cheap over the life of the building is it really going to be cost effective, and do we have any real alternatives?
    • Furniture and equipment – what furniture and equipment is required, will it fit, can you get it into the building, will it allow for future changes
    • Pictures and  Signage – how are pictures,  signage, whiteboards etc going to be attached to the walls, can they be changed later
  • Technology
    • Future proofing – eg installing new wiring for the latest technology
    • Location and quantity of power outlets and other services
    • Fire Services – so they don’t just looked like they are tacked on as an afterthought
  • Usage
    • Movement and crowd control – how are people going to be moving through the building, where are the bottlenecks, what damage will they do to surfaces
    • Sun – how will the people in the building be affected by the sun – does there need to be more or controlled shading
    • Ventilation and location of AC outlets – either it’s too hot or too cold – how can we get the balance right
    • Spare Parts – will parts be available to replace, and will they be the same as the existing, or is this part something unique that has been created for this building

And this list does not address some of the big issues such as sustainability of both the construction and the building, and the lifecycle of the building – ie what happens to the building at the end of it’s life.

So who’s responsibility is it to think of all these things, is it the Architect’s job to think all this through? Is it the Owner’s responsibilty to insist upon these things, and if they don’t well then let’s not bring them up? Is it the Builder’s job to work out all the little details? is it the building manager’s responsibility through the life of the building just to manage how the building works? If a building can’t be cleaned properly is that the Architect’s fault for not designing it to be cleaned, or the building operator’s fault for not figuring out a way to get it cleaned?

Does the Architect’s job finish after the building is designed? Does the Builder’s job finish after Handover? Or should the Architect and Builder be on hand to manage the transition of the building through it’s first few years of life and teething problems? Who’s job is it to teach the building occupiers how to live in the building (eg learn to put a jumper on if you are cold, rather than turning the themostat up).

I know this does not work in practice, due to the economics of the situtation. The Architect has probably burned all his fee up front on the design, and can’t afford to keep a close enough eye on it during construciton. For the Builder, time is money so the quicker he’s off site, the more profit he makes, and the Building owner wants to keep costs down and can’t afford to fix problems created by either the design or construction. And commercial considerations always mean that the building needs to be opened, operating and making money before it is fully complete, but it is easy then just to forget about the finer details of completion.

So there is no quick fix to this issue, but is there some way we can improve things? How can we get all parties working together to a common purpose? Do we have to have such grand “statement” architecture or should we put more of the cost of the building into making it sustainable through the life of the building? I have no answers, just questions.

Sidebar – Defects

On the subject of handover, buildings are handed over to the owner at Pracitcal Competion, which means that the building is fit for purpose, barring a few minor defects. These days most Builders and Owners will insist upon Defect Free Construction, which is the builing is handed over complete, finished and ready to move in, with no defects. But some people’s ideas of Defect Free construction are vastly different than mine.

The old concept of the Architect specifying a quality finish and having the Architect or superintendant to approve that finish in situ before work can continue has gone. If the concrete surface is stained, or marked or has nails sticking out of it, or has construction markings on it, then it could be completely satisfactory, but in my “old school” opinion it is defective and must be cleaned and repaired before completion.

I was in a newly completed train station the other day and was quite taken aback by the state that it was in when it was seemingly “complete” with no construction signs or construction personnel anywhere to be seen. Yes it was functioning but it was no where near complete.

Again, I don’t have any answers about this, just a general feeling of dissolusionment about the direction the Construction Industry is taking in not taking pride in getting things finished properly. I don’t know, maybe I am being too critical. Maybe it’s just me that sees these things, and since no one else sees them or seems to care,  it’s ok? Just puting it out there.