Adapting a Microsoft Project Mind to a JIRA World

summit_header

Over the last two years I have been steadily transitioning from project based, hardware-centric systems, to the world of software development. This transition has required me to adapt in many ways, some were easy and some were quite difficult. As I prepare for the Atlassian Summit in San Francisco this week I am reminded of the journey my mind, priorities, work habits, and expectations have made this last two years.

First and foremost, the people are quite different. Network Engineers and Audio Visual Techs tend to work on short term projects (relative), and they are expected to bring a system to a point of completion that is concrete in nature. The system needs to simply run with only user input. Their minds are focused on wrapping up every loose end, labeling every connection, locking down configurations, essentially sealing the system in a sort of capsule. They need to move on to the next project and follow the same process there. It is the nature of the business. It is the rare system that can afford to have one or more staff constantly tweaking and improving the system in perpetuity.

Software Developers live in a world of incompletion. Sure, there are regular feature deliveries, bug fixes and the like. But software is simply never finished. This industry is not for those who are easily frustrated. Where I see a solid sense of urgency in a good network engineer, I see an almost maddening patience with the software developer. There is certainly room for a sense of urgency and a desire for completeness in the software industry. In fact, the preeminent developers I know understand WHEN to switch into an urgent, completion focused mode. Much the same that a truly preeminent network engineer knows when to relax and not panic in the midst of project chaos.

Work habits and team expectations are also radically different. In a network installation, almost every aspect is known prior to the kickoff of a project. You have completed a network diagram, acquired all the hardware needed, the gameplan is ready. The focus is on execution, documentation, efficiency, and quality. Essentially you have a 95% understanding of what you will face during the project.

On a software project it is much more of a journey. You know how the system needs to interact with data and users. You know the technologies you will use (mostly). If you are fortunate you have a fairly good understanding of the components that will go together to make the system work as specified. It is expected that many challenges will be faced in the process. Problems to solve, approaches to choose, and compromises to be made. In all honesty there is roughly a 25% understanding of what you will face during the project.

microsoft-project-300x260Throughout my career Microsoft Project has been a go-to tool for me through thousands of projects large and small (wow, I feel old). When I was first charged with managing some projects in software, I immediately leaned on this old familiar tool. The reality was quickly apparent, it was useless for the management of software projects. There is an expectation using Project that you can map the vast majority of the implementation and use its tools to manage the project. I am sure there are plenty of people who have successfully forced this square peg into the round hole. I quickly realized I needed a new approach.

Very early on I was pointed to JIRA by Atlassian software as the leading solution in the space. It took us over a year to decide to pull the trigger and implement, but we got many processes in place in preparation of the move. I have now been working for the last month to set the system up for our team.

LOGO_JIRA-300x155The tools and systems are specifically built for workflow, not project completion. There are “micro-projects” where completions occur, but the focus is on managing the work coming in, breaking it down into manageable pieces, and getting them done. I love the swim lane analogy used by the software, it is very analogous to the feel of the software projects.

I will close with an analogy I found very appropriate. Completing a hardware based project is like a hike across town. You know your destination, you can see the path, the obstacles, the spots you will rest along the way. Sure, a big bloke with a club could jump from behind a building and attack you, but you will likely see him coming. Completing a software project is like swimming across a channel. It looks straight forward to an observer but you never know what is lurking under the surface. The process is much more fluid and changing.

I am heading out for some intense training at the Atlassian Summit. It is a very exciting time, one that I have been preparing my mind for these last two years.

Apple the Great!

Market forces bring us to decisions we often would not make on our own. Part of the beauty of our economy and our way of life is the creativity in both business ideas and implementation. Throughout our history men and women have had the opportunity to invent both products and processes. Every once in a while companies get too big for their own outsized egos and we all suffer, this is a necessary evil of freedom. A painful part of capitalism is the correction when a company gains too much influence and starts to force its way on consumers. Either consumers respond and dump a product or the government steps in. Either way is a bit messy.

US History is littered with examples of prideful corporate falls and the technology industry just keeps delivering up near monopolies. We are reading about search abuses by Google. Everyone knows about Microsoft’s tip toeing with the Justice Department. Anyone recall Carrier IQ? Now we get served up a doozy by Apple.

iBooks Author is a great idea. A tool that takes Apple’s strength of making things intuitive and turning it towards the publishing marketplace. We need good publishing tools from credible sources, just like WordPress opened up the world of web design to anyone with initiative, Apple had the same opportunity with iBooks Author. The problem is that if you use the tool then Apple controls your content and it can only be sold through Apple’s marketplaces. This is an amazingly ugly reach that has the industry buzzing.

All Apple had to do was treat consumers with respect. Anyone who creates content deserves the right to that content. At a time when I was starting to relax and was honestly considering buying a Mac, I am going to pause and wait. I have always been hesitant to lock myself into an ecosystem and this latest development renews my distrust. Consumers should not be put into a situation where what they create is controlled by someone else. Just like Apple supports Digital Rights Management (DRM) for content on iTunes, they should support their customers creative rights as well.

We have to remember that these computer systems we use can be broken down into three very separate and important components, hardware, software, and the user. I lump the user into the mix intentionally, it appears Apple does as well. In most computing situations the manufacturer/individual in control of all three of these areas are different. This typically leads to a separation that actually protects consumers from abuse. In the case of Apple they have almost total control of two thirds of the equation, and it looks like they want to control all of it.

Why should we care? Anyone who has ever been stuck in a bad business deal understands why. Usually, once you give up your rights you can never get them back. Just like times when Facebook has over reached with their EULA, consumers need to respond to this breach of trust. This will die down in a short time and most people will go back to life as usual. Here is hoping that industry watchdogs and our government is watching, I think Apple needs to be reminded of their limits.

Giving Your Intelligence Away

Social-NetworkingSocial networking is now the norm for a majority of Americans. I have talked about some of the relational and social implications of this previously. Living life in the cloud is very convenient, there is a lack of intimacy that is almost numbing. People say things online they would never say in person, and this had led to a number of tragedies documented in the news. There is another major problem with having the majority of your communication and creative efforts online. You are handing a part of yourself over to someone else for safe keeping and you have no idea how trustworthy they are.

Data security is an obvious problem that most completely ignore. When servers crash it is not the service provider who cares about your personal or business information. A couple of situations this last year brought this point home to me in a personal way. Throughout the 1990′s I was the subject of a few dozen articles in local, regional, and national publications. These articles were published online as well as in print. Recently I started searching for the articles because they represent a chunk of my professional career. I was stunned to discover most of them were gone. In some cases the publications had been purchased and old content was not carried forward. In other cases they had simply purged old content. In one case the publication no longer existed. In any case my articles were gone, permanently.The second situation involved an online accounting system I had used for many years. As is often the case, we became complacent and did not regularly back up the data. The service provider had a large corruption of data and found that their backups were bad. They lost a year of our accounting data. Fortunately we had all of it in hard copy and most of it available to us in other forms. I will not list the name of the accounting provider here. I can tell you we no longer use the service.Data backup has always been a serious IT issue, one that “bytes” people all the time. It is even more critical in a cloud environment because you have no control over the care and upkeep of the server. You are completely dependent on their business practices. Recently Google had an accidental deletion of thousands of user accounts. All of their data was gone in a flash with no hope of recovery. Cloud computing is like a drug, it feels really good but it can have nasty side effects if not used properly.A second major issue is intellectual property. I know many young people that write songs and post them to Facebook or YouTube. What rights did they click away when they checked that box agreeing to their terms and conditions? Who owns the song? What rights does the service have regarding the content? Honestly there is no way of knowing until a situation goes through the court system. We have not seen how they will “split the baby” on this one. It is the same for poems, love letters, fiction, pictures, movies and opinion. We simply do not know for certain who owns it.After giving it a lot of thought I recommend the following rules when posting to the social web. If it is creative or unique to you then do not post it there. Don’t give your creative self away for free, you never know what might have value down the road. Eventually someone is going to have a top musical hit that was put on Facebook first. When millions of dollars are at stake you do not want a service provider with deep pockets snatching the value away.

Set up your own web site if you can for your creative pursuits. Post your photographic art, musical compositions, and writing there. If what you create becomes popular, there is no question as to ownership. Web sites are easy for anyone to create. Google, WordPress, and Yahoo all have free ways to do this that are easy to use. There are countless others out there also. Back up your site on a regular basis. A traditional approach is have a copy on the web server, a copy at your home, and a copy in a second geographical location. It is really worth it not to lose your information.

So what should you post to social networks? I try to keep it to general conversation with friends, comments on public events and a happy birthday or two. In truth, if it contains substance, I don’t post it. It would be like handing my personal communication to a stranger and asking them to pass it around eventually getting to the intended recipient. I know it might sound old fashioned but there is a level of creepiness to how many people use Facebook et al.

I certainly hope that when it comes to creative rights that the courts decide in the favor of the individual. I am seriously concerned they may not and I feel for whomever becomes the test case on which laws are based. That would be very painful and expensive. I will continue to be a user of all the major social networks for the foreseeable future. In the meantime I intend to be careful and cautious with my intellectual property. This is a case where discretion would be wise.

The Application Age

BlueStacksOk, I will admit it, I am completely geeked out right now. I just downloaded the alpha version of the BlueStacks Android app player for windows. Running my android apps on Win 7 is really intriguing to me because it amplifies a perspective I have held for some time. Our lives are no longer defined by what hardware we run no matter how strongly Apple and Microsoft try to push. I can run Evernote, Maps, Gmail, Office apps, Netflix, Youtube etc on any device I want. The difference between owning an ios device or android device is fairly moot already. This power we have as users has never been greater.

I will use the example of Evernote, probably my favorite application. I can grab a snapshot from my phone and it is automatically synced with any other device I own. Within a short time I can pick up my tablet(ASUS Transformer), my Win 7 laptop or login to any computer and my picture is right there. I can annotate over the image on another device and it is synchronized back to my phone and everywhere else I might use it. This is not just cloud computing, this is application centric life. If I want to go purchase an ipad tomorrow I simply download the Evernote app and start using it. Absolutely no hiccups in the process, all of my notes for the last two years are right there. What I was running it on made no difference.

The fear that must be present in certain Boardrooms around the world must be palpable as this realization takes hold. How do they continue to differentiate themselves? Geeks and Nerds will always care, but what about the average person? All they will care about is if they can run their apps. This opens a number of surprising doors and I believe we will see a number of new players jump through them. One door is the barriers to entry for new operating systems is very low. If you can support the open android apps you can play, we are about to witness this real-time with Amazon’s new Kindle offering. Here we have a company with money and content that is projected to be successful with a brand new operating system.

Why? Because it no longer matters. We can laugh at the very competent attempt at owning the world by Microsoft, Apple and Google because we now have the power. Our application choice will drive these companies instead of them driving us. In this new world when we download an app we place our vote and impact our electronic future.

Getting back to my geektastic experience with BlueStacks, I loaded it onto my media center pc. Powerful desktop mounted in my rack running Win 7. We typically use it for TV, DVDs, Netflix, Skype and general group web browsing. I installed the app successfully and I was able to run the various games and news applications that come with the alpha version of the application. Now the fun part, using their CloudConnect software I was able to push apps not preloaded to my pc from my phone. Being the addict, I immediately chose Evernote and pushed it to my pc. Once it loaded I was able to log in and use Evernote just like on my phone or tablet.

Some might say it is no big deal to run Evernote, I can simply download the windows application and roll right along. The exciting part for me is the dynamic of the interface. One of the problems to date with media center pc’s is the interface is built around desktop computing. Complex navigation (a windows norm) and keyboard interaction make it difficult and cumbersome to use in a living room. A phone or tablet interface on the other hand is made for a less granular input. It is optimized for the type of input you would use with a wireless mouse or controller. In other words it is easier to use android apps running on Win 7 than it is to use the native windows app. I found this to be true for Google Maps, Tweetdeck and others also. The interface was fast, clear and easy to use. What a novel idea.

Many have heard me lament our servitude to the benevolent dictators at Microsoft and Apple. I truly believe those days are numbered and we are entering a new age. Not just a cloud computing age but the “Application Age” where we will be able to influence our future more directly. We will simply not use poorly made applications. We will no longer be force fed a way we must interface with our information. What an exciting time, I cannot wait to see what great applications bubble to the top!

The Price of Privacy

Recent generations are placing less and less value on privacy. Increasingly intimate social networking systems are coming into play. Where is the limit? Or will we simply stop having any limits at all? The chaos that comes with a lack of rules and social mores is a consequence I hope we can avert.

The first step is to begin teaching what is appropriate in social communication and what should be left to private messaging. With our current generation we have a group that cannot comprehend why they would not post every thought that occurs to them. They look at me wild eyed when I let them know they do not own the content they place on facebook and other sites. They have no comprehension of the impact their crude language could have when they apply for a job. They do not grasp the impact lewd pictures of themselves with various partners can have on their future spouse.

Communication is key. If we regularly speak with the teenagers in our circle of influence this can change. This is a possible life changing point of impact. You could be saving their marriage or helping them to protect their intellectual property. If you were ever looking for the perfect segway to meaningful conversation with a youth, here you have one. I cannot stress enough that they do not have any sense of these consequences. As I have seen with my own children, they also need regular reminders.

When you post on facebook, you give them rights to whatever you have posted. There is not a limit to how personal it is. In addition, even deleted information is retained and can be sold to future interested parties. If you write a song and post the lyrics and video to your facebook account do you still own it? At best it is an unanswered question that to my knowledge has not been played out in the courts system yet. Facebook is not the only one. Google and Microsoft track your browsing history. Apple, Google and wireless providers track your location. Netflix & Hulu track what you watch. Every aspect of your online activities are tracked and logged in enormous databases that companies hope to mine for profit in the future.

web-map-image

When we “give up” our information to these sites we are making a conscious decision. We feel the ease of communication is worth the price of our privacy. This choice applies to all of us and we should make it carefully. There is an argument that we are anonymous in the masses of people doing the same thing. This probably is true until the spotlight is on you and everything you have done is search-able and open to interpretation.

Privacy compromise is even in places we do not expect. When you sign on for wireless at a local coffee shop you are sharing that with many others. Your computer is then in direct communication with them in the same way your computers access each other at your home or work. There are applications that allow for the attack and compromise of computers. These are available in your favorite application marketplace and many more destructive applications are available on the web in general.

This is a complex problem and very few people are literate enough in technology to truly protect themselves. I do not believe it is the problem we need to solve. The issue we face is the devaluing of our private lives. We need to re-enforce this concept in our own lives and raise our children with a greater consciousness of their actions. We need to raise the price of privacy before it no longer exists