Three A’s of Awesome

TEDHere is a highly inspirational talk on TED from Neil Pasricha, the author the 1,000 Awesome Things website.

His three A’s of Awesome are:

  • Attitude – life never goes to plan, but whatever life deals us we need to grieve and then face the future, take baby steps and move on
  • Awareness – embrace your inner three year old and see the world as if you are seeing it for the first time
  • Authenticity – be you and be cool with it, follow your heart and put in yourself in situations that you love

Derek Sivers on TED

TEDWatched a couple of short, unrelated videos on TED today from entrepreneur Derek Sivers.

When starting a movement, it takes a leader but the first follower is actually an underestimated form of leadership in itself. … The first follower is what transforms a lone nut into a leader! There job is to make it OK for others to join and to make it more safe.

Whatever brilliant ideas you may have or hear, the opposite may also be true. He gives the example of naming streets in Western culture, but blocks in Japan and how eastern doctors get paid for keeping you healthy, not treating you when you are sick.

Keep your goals to yourself because telling someone your goal makes it less likely to happen.

Tech Connect 2013 Brisbane Review

Tech Connect 2013With thanks to my very good friends at SlatteryIT, I headed off to Tech Connect 2013 in Brisbane this week to network with the Brisbane startup community.

Brisbane Lord Mayor Graham Quirk kicked off the day by reaffirming the Digital Brisbane strategy which already has seen the appointment of a Chief Digital Officer, a visiting entrepreneurs program and a strategy to attract more startups in Brisbane. He was keen to see more success stories in Brisbane, following on from start ups like Halfbrick, the inventors of Fruit Ninja.

Here are my notes from the sessions.

Enabling Entrepreneurship

Tyler Crowley is the first speaker to be brought to Brisbane as part of the visiting entrepreneurs program. Tyler is a well known and respected entrepreneur, best known to me as the co-host of the This Week in Startups podcast. I am not sure if there was meant to be any direction to this session, but it turned out to be a rambling question and answer session.

  • bring awareness to the community by getting people to tweet for being at an event – you will be surprised how quickly the city will get recognised
  • startups tend to congregate in the same area – in San Francisco it is around the Twitter office, in Palo Alto it is around University Avenue and in Los Angeles it is around Santa Monica, places that have startup centres benefit due to the cluster effect, cities like Stockholm are suffering because of a lack of this
  • River City Labs is probably currently the nexus of the community in Brisbane
  • the crowd funding model is still on the horizon and should be awesome for startups outside Silicon Valley, AngelList just got approval to have a crowd funding model from the SEC in the last week
  • another company getting acquired in the next 6 months will really put Brisbane on the map
  • attracting VCs – LA does content very well, San Francisco does social networking very well, so attract the kind of startups to the industry that you do well and get that message out
  • Brisbane has incubators like River City Labs (private) and ilab (government / university)
  • documentarians are important – TechZulu in LA and Scobleizer in San Francisco – provides a window to everyone outside, TechZulu is a great model, it took two years as a labour of love until it became profitable, the mainstream media follows when it becomes popular and it will explode
  • Brisbane is in the frustration phase of funding and media coverage – they will take notice when they become embarrassed by the success of startups and documentarians – currently at the tipping point, it is inevitable!
  • if your city had a blank canvas – getting a nest is important, support the documentarian, support angel events, support local meetups and events!, hold regular monthly events, calendars and job boards, strategy to attract outsiders to get the “Apple Store effect”
  • This Week in Startups – is the global meeting place to inspire people
  • build a startup map of Brisbane, one exists of Australia, maintain a database like CrunchBase
  • it is time for the banks to wake up and support startups like Silicon Valley Bank who are now spreading as the major banks are asleep at the wheel, there are opportunities for supporting industries to step up

Think Big!

Matt Barrie is the creator of Freelancer, which is the worlds largest outsourcing marketplace. I was really looking forward to seeing this talk and it did not disappoint! His presentation is also available online.

  • software is eating the world – the biggest bookstore in the world is digital (Amazon), Scrapbooking (Pinterest), Evernote, maps, music, yellow pages, fashion, money, real estate, jobs, etc, etc, etc…
  • 66% of the worlds population are yet to join the Internet
  • demographics are changing and aging – lots of opportunities in this space as well
  • lots of online learning opportunities – you can design logos easily via Envato, Stanford University had 170,000 online students enrolled in an Artificial Intleligence course that normally attracted 250 people and the highest achievers were outside Harvard, there are also options like Coursera and Khan Academy amongst others
  • created Freelancer.com – we are now a service economy, the world is becoming very globalised, crowd sourcing (outsourcing has now turned to crowd sourcing eg. logo design)
  • Exposé the Freelancer.com logo! – crazy pushing the boundaries of crowd sourcing, also Kickstarter and the Pebble Watch – wanted $100,000 to build, raised $10 million!
  • Kickstarter funds more projects in arts than the US government, the next big thing is musc
  • The World is Flat
  • parabolic growth comes from distribution firehoses eg CityVille growth in Facebook, Viddy for reading news in Facebook, Google, Reddit
  • you need to strike early, before the idea gets crowded eg. games in the AppStore like Angry Birds who owned the market early
  • the new metric is growth – referrals are extremely important – see Startup Metrics for Pirates
  • all the software you need is free or cheap
  • Reddit.com ha a sub-site for everything
  • sites like RetailMeNot started with $30, Digg started with $60
  • the first dotcom bust was due to bad business models and a strong reliance on advertising, but in reality we are still in the original boom
  • Zynga – 96% of users don’t buy anything, the 4% that bought a cow to impress thir friends raised them $1.2 billion
  • many companies are not ready for growth, a mess internally and financially
  • there is lots of potential to replace people with algorithms and insights
  • in Australia we need to find a way to build technical businesses in the financial sector, like we do for mining
  • enrolments in engineering is down 60% in the middle of a technology boom, we need to start seeding interest back at school level
  • any job that can be described by an algorithm can be turned into software
  • Australia is a good place to base a startup, easier to hire people and start a network, but our exchange rate is crippling and if it rises it could become a major problem
  • you can build a big business targeted at the local market (eg Realestate.com.au), but always think global
  • Mary Meeker presentations should be used more in presentations

Money To Grow

This panel included John Hummelstad (Ephox and Concept Safety Systems), Sean Teahan (Nimble) and Doron Ben-Meir (Commercialisation Australia).

  • options include borrowing from friends, earning a buck first and investing your own money, earning from the bank (usually $2 million and up), funding by credit card, selling something, grants and R&D concessions, pay in 60 / collect in 30 days, angel network, information memorandum by getting close to OEM’s particularly those who you might potentially sell to, Venture Capital but this is decling, crowdsourcing
  • fund like minded companies to work closely with you
  • relationships at a strategic level are hard, but can bring rewards in the long term
  • CFIMITYM – “cash flow is more important than your mother”, business owners are awake at 2am worrying about cash
  • lean startups work very well for technology types of businesses, cash hungrier models need to exist because we still need to build products like iPads
  • figure out who in the supply chain cares about your type of business – they are good areas to look for investors
  • the large amount of successful businesses do not have venture capital funding – should only consider this if it brings value
  • essential that you break every rule in private funding that you can’t break in the public market
  • Australian Government has uncapped 45c / dollar R&D tax incentives (quarterly in arrears), then you move to incentives from Commercialisation Australia
  • Enterprise Connect is great way to take your business through the washing machine – your business needs to be able to stand up to audit
  • getting a commercialisation grant – it is your onus to prove that your invention works, once that is proved the commercialisation then needs to be tested
  • make sure when meeting potential funders that you can answer how you are going to solve their problem, also make sure you know all about them, use tools like LinkedIn and be educated, it is just courtesy
  • important to have front foot sales to fuel the fire but most importantly to get validation from the customer base, it also builds credibility by reinvesting your profits, biggest issue with technical companies in Australia is there an aversion to being a saleman, it is all about selling and if you are not prepared to do this then don’t start!, you are selling yourself not the product
  • selling is learning – you need to learn what your customer wants and your value proposition

Accelerating Growth

This panel included Natasha Rawlings (StreetHawk), Ric Richardson (inventor of software activation amongst many other thing) and Steve  Baxter (River City Labs). Ric mentioned that he gets lots of attention from his appearances on Australian Story (The Big Deal and A Done Deal).

  • your first role is not to be the CEO but the Chairman of the Board (looks at the business to ensure they have the ideal CEO and are delivering to plan)
  • find the right people and partner with people who have done his before and hold them to their agreements
  • the right investors can bring you the introductions to partners, even if they decide not to invest in you
  • always deliver a good product and don’t piss the customer off – service is still important
  • raising equity starts with a plan – do this only when you need the funds, it should be the last resort, ensure you have a capitalisation (cap) table so you can understand what will happen to your equity – start with 30% for founders, 30% for management and 30% for investors
  • always start a business by looking at what it will look like when it is finished
  • Stanford University has a useful entrepreneurial course, be disciplined when following the Lean Startup model and have a plan
  • build a better prototype and often it will sell itself, other people will tell you quickly what it is worth
  • network deeply, meet people twice, ask questions even the ridiculous ones
  • investors are there to support and provide leadership, when you start pulling out agreements you know things are going wrong, like to know that they have listened

Setting Up for Global Success

This panel included Brendan O’Kane (OtherLevels), Jeremy Colless (Artesian Venture Partners, which was spun out of ANZ) and David Israel (UniQuest)

  •  base yourself close to your prospects
  • important to think global from day one, particularly in the technical field, be worlds best rather than Australia’s best
  • take advantage of the Australian talent spread across the world, utilise international students particularly those from north of Australia

Building Value

This final panel included Anne-Marie Birkill (OneVentures), Bob Waldie (Opengear) and Steve Baxter.

  •  people are cheap – premium prices do not work, people care about price
  • service is key – give good service
  • businesses are not charities, lifestyle is not a sustainable currency, you need to make money
  • ideas are not traction – get off your arse and learn what you don’t know
  • when looking for value, you are looking to triple an investment
  • success is building a valuable, non-charitable business, a second round of investment is not success
  • don’t think you can take a great technology idea to a crappy service industry eg taxis – they are not interested
  • make sure you formalise arrangements, in case things go bad, write down the exit conditions and make sure you are aligned

Overall a great day of presentations, panels and meeting new and interesting people in Brisbane technical and startup community.

Episode 56: Scrum Australia plus a Hint of Peas & Apples

The Agile Revolution's avatarThe Agile Revolution Podcast

Scrum Australia 2013Craig and Renee rendezvous in Sydney for Scrum Australia and clear the backlog for a way overdue podcast. Whilst Craig battled a cold and Renee a fit of giggles, they discussed:

View original post 37 more words

Scrum Australia 2013: Scrum Masters: The Full-Time Role Conundrum

Scrum Australia 2013My presentation from Scrum Australia 2013 called “Scrum Masters: The Full Time Role Conundrum” is available on Slideshare.

The Scrum Guide defines the Scrum Team as being made up of three primary roles: Product Owner, Development Team and Scrum Master. The role of the Scrum Master is often misunderstood, particularly by management, so often questions start to get asked such as “can I share the Scrum Master across teams”, “can the Scrum Master do Project Management” and “can the role be rotated”?

In this talk we will take a look at some of the misconceptions around the Scrum Master role, discuss how it fits into the organisational structure and tackle the age-old question of whether the Scrum Master is a full time role. We will also look at an improvement plan template to help Scrum Masters improve in their role.

Some of the comments from Twitter included:

Agile Blogroll (AgileTODAY)

AgileTODAY is a publication associated with the Agile Australia conference. In the March 2013 edition I was featured twice in the Agile Blogroll article for both my personal blog as well as the Agile Revolution podcast.

Enterprise Software Delivery (Book Review & Summary)

Enterprise Software DeliveryI recently completed reading Enterprise Software Delivery by Alan W. Brown. I read and reviewed the book for InfoQ and the following is my brief review and key notes from the book.

Review

This is a book that sums up any large organisation with a software delivery function. It certainly matches the experiences in my last company but also matches the many case studies I have heard from my colleagues over the years.

It starts by defining enterprise software delivery, noting it uses the word delivery and not development. This is on purpose as software development is only useful when in the hands of the end-user.

The key focus areas are:

  • software supply chain and factories – a large portion of the book points to understanding the entire delivery process and understanding how to deal with distributed teams (whether they be within the organisation or partnered or near or offshore)
  • collaboration – the importance of collaboration and the use of collaborative delivery environments (CDE) and collaborative application lifecycle management (CALM)
  • agile – the importance of agile and approaches to rolling out and scaling in the enterprise
  • quality – the importance of building quality in as well as quality of the team and its relationships
  • governance – measuring your delivery and managing your team and partnerships effectively
  • future – trends that are starting to effect enterprise software delivery including cloud, multisourcing, crowdsourcing and mobile

The Agile portion of the book had me either in agreement or in a couple of cases opposition. I could understand the viewpoint of the author — for example the use of software testing factories which I think removes a lot of the collaboration that is possible with Agile testing techniques and tooling. The author is the CTO for IBM Rational in Europe and as a result a lot of IBM thinking comes through in the ideas. Whilst this is not a bad thing, it is useful to remember that the IBM approach is not the only approach.

The book has lots of case study material (mostly revolving around the financial industry and Danske Bank as well as IBM itself). There are a number of figures and illustrations throughout that demonstrate the points that the author is trying to make (like examples of metrics, processes and plans) and and these alone make the book a valuable asset for those times when you are looking for an example to get started.

This is a book that all technical leaders (including developers, architects and CIOs) should read if they are involved in software delivery in a large organisation. This was a book that I admit I struggled with a little as I read it, which I think was because I had spent so much time in a large organisation that had a continuous focus on governance, sourcing and agile. But on reflection, there were lots of ideas and trigger points throughout the book that are calls to action. Of course, for those just venturing into this domain, it is a recommended read.

Overall, this was a worthwhile read and a book that I would summarise as being very good for lots of ideas rather than a playbook that you follow from beginning to end.

Summary

Here are my key notes from the book:

  • agile “steering” leadership style – frequent course corrections based on testing, measurement, and trends in defects and cost-of-change
  • economic pressures have focused attention in enterprise software delivery organisations on cost-cutting activities, severely stretching existing delivery practices
  • CRASH Report – examined 288 deployed enterprise applications from 75 organizations (with more than 108 million lines of code) and found structural errors that on average would require an investment of more than $1 million per application to fix
  • must learn how to balance the relationship between necessary investments in enterprise software delivery and the business value these investments bring to the organisation
  • inefficiencies and misunderstandings are a major source of errors, frustration, and waste. Clear approaches to communication and coordination greatly improve the team’s performance
  • early and continuous attention to quality is essential
  • adoption of an industrialised approach places the focus on cost efficiency, reuse, and standardisation in enterprise software delivery
  • best-in-class product and services companies are those that have built a strong competency in enterprise software delivery—approaching this as a core business process. Their attention is placed on enabling innovation, lowering costs, and managing change
  • Application assembly optimization (AAO) – consist of centres of competency, technology assembly centres, collaboration and measurements and lean processes – uses work packets to deliver work (self-contained unit of work, the receiver designs, plans, and executes the work requested and measured in real-time)
  • software testing factories – particularly effective in organisations that are more complex, with numerous departments, vendors, and locations – cost-efficient and effective testing on-demand, standardised business-driven test processes, centralises test equipment, common approach to metrics and measures, centralisation of test service requests
  • important insights for an industrialised view of enterprise software delivery – new ideas needed around monitoring progress and managing status, focus measurement on broader SLA’s across vendors, transparency across the chain is critical,  choose different partners for specialist tasks and to reduce risk and increase flexibility and competition
  • an extreme version of multisourcing is the use of crowd sourcing for component delivery
  • collaboration is king – trends –  globalisation, outsourcing, faster time to market, agile, end user demands
  • organisational arrangements for collaboration – internal partnerships (many companies operate software development as a separate legal entity), supplier partnerships (strategic alignment between both parties), outsourced partnerships (formal SLA between parties)
  • global approach – reduce labour costs, skills in short demand, gain access to emerging markets
  • points of friction – “energy is lost in their execution which could otherwise be directed to more creative activities that contribute directly to the completion of the project’s mission”
  • time starvation – “typically never enough time to complete everything on an individual’s to-do list”
  • collaborative application life-cycle management (CALM) focuses on the synchronization of the entire team and the hand offs that occur across domains
  • balance delivery capabilities – time to market, productivity, process maturity and quality
  • the approach to agility – “an iterative and incremental approach performed in a highly collaborative and self-organizing manner with just the right amount of ceremony to frequently produce high quality software”
  • investment should be placed in techniques that support and encourage software to evolve – critical phase comes after first release
  • evolutionary view  – distinction between these two activities is blurred to the point that development and maintenance are just two aspects of the same need to create and deliver the system
  • agility possible when: high-bandwidth communication and coordination, decisions based on real-time information, continuous measurement and transparency into individual, team, and project progress
  • impacts on the scaling of agile – geographical distribution, compliance requirements, technical complexity, team size, enterprise discipline, organisation distribution, organisational complexity, domain complexity
  • “My experience with several large enterprise software delivery organizations suggests that agile approaches can be successful in almost every kind of development team and in almost all organizations”
  • Agile observations: 1) roles most challenged by agile approaches are Executive Managers, Product Managers, and Project Managers; 2) plan at multiple levels and adopt a “measure and steer” approach; 3) don’t use agile methods for everything, match to optimize success; 4) adapt and harden the agile process as the project gets closer to delivery
  • National Institute of Standards and Technology (NIST) – 80% of development costs are spent on identifying and correcting defects
  • almost two thirds of errors are a result of requirements and design problems, misunderstandings, and omissions, while more than 80% of error discovery occurs in acceptance testing or once the software is placed into production
  • improving quality – automating repetitive tasks, discovering more defects earlier in the life cycle, closer alignment between roles, lowering risk
  • “the quality of the enterprise software is a direct reflection of the organization’s activities, practices, skills, and morale”
  • “the evolution of the role of the software testing factory is toward a utility view of testing as a service that can be readily acquired on a pay-per-usage model or a results-based scheme” – performance and load testing, security testing, compliance testing
  • important aspects of governance – establishing chains of responsibility, authority, and communication and establishing measurement, policies, standards, and control mechanisms to enable people to carry out their roles and responsibilities
  • challenge lies in knowing which metrics are more meaningful in a specific context and how to use those metrics to change the way an organization performs it tasks – one cannot control what one cannot measure
  • a well-chosen set of metrics clarifies the goals of the organization
  • measure what you can, what you value, what drives behaviour and what optimises results
  • decisions that may be considered optimal in one area of the business (e.g., software testing) may introduce challenges in other areas (e.g., deployment management).
  • Walker Royce – analogy between enterprise software delivery and movie making – early stages of the process involve significant “scrap and rework” as part of the creative process and later in the process there must be a great deal of focus on reducing rework to eliminate inefficiencies
  • Royce’s ten management principles for agile software delivery
  • through-life capability management (TLCM) – evolutionary acquisition – each increment provides useful and supportable operational capabilities that can be developed, produced, deployed, and sustained. Major enhancements and preplanned product improvements are managed as separate increments.
  • supply chain operations reference model (SCOR) – ensure that the supply chain is operating as efficiently as possible and generating the highest level of customer satisfaction at the lowest cost
  • lean is a philosophy that seeks to eliminate waste in all aspects of a company’s production activities: human relations, vendor relations, technology, and the management of materials and inventory
  • Bell’s Law – a new platform emerges about every ten years to offer improved functionality in new areas, accompanied by lower prices for existing capabilities compared to those of the incumbent platform
  • cloud-based services are usually viewed as operational expenses because they are “leased” for the time they are needed – the switch from capital to operational expense can be very attractive from an accounting perspective
  • “you ship your organization”—the way you organize individuals and teams will undoubtedly have significant impact on the structure and effectiveness of the system delivered

Episode 55: YOW! 2012 with Zach Holman

The Agile Revolution's avatarThe Agile Revolution Podcast

Zach HolmanOur last YOW! 2012 interview, Craig and Renee have a talk to Zach Holman (@holman) from Github and chat about:

  • The open source model – what is it?
  • Meeting hate crimes
  • Scaling organisational size
  • Culture spreading outside of programming
  • Being agile without being Agile
  • Being enabled to make change
  • Hack houses
  • Working less makes better code
  • Internal value adding tools
  • Innovation and 20% time
  • The challenge of working in teams

Thankyou to the YOW! 2012 conference for inviting The Agile Revolution to record podcast interviews at the conference!

TheAgileRevolution-55 (30 minutes)

View original post

Installing Microsoft Windows 8 Professional on a Sony VAIO SB Series (VPCSB19GG)

Sony Vaio SB19

I have just gone through the experience of upgrading a Sony VAIO SB Series laptop (model VPCSB19GG) from Windows 7 Professional 64-bit to Windows 8 Pro 64-bit. There are a bunch of threads on how to do this on various websites, but this is how I got a clean install working for this model with all of the features of the laptop working (including the troublesome function keys for brightness and Bluetooth functionality).

The core page on the Sony Australia website for this model is: http://www.sony.com.au/support/product/vpcsb19gg

The order of the steps is important:

  1. Do a clean install of Windows 8 Pro (I left the restore partitions on the machine and installed from a USB key – you may need to adjust the BIOS which you can access by pressing F2 at boot)
  2. Once installed, Windows 8 pro will activate automatically
  3. Install the AMD Graphics driver (Graphics Driver (AMD) version 9.1.0.0 for Windows 8 Upgrade – EP0000278443.exe) which can be found in Microsoft Windows 8 Pro 64-bit > Software Patches
  4. Install the Fingerprint Driver (FingerPrint (Authentic) – AUDFPD-80275394-0082.exe) which can be found in Microsoft Windows 8 Pro 64-bit > OS Upgrade / Downgrade
  5. Install the ALPS Pointing Driver (Pointing Driver (Alps) – ALDOTH-80275593-0082.exe) which can be found in Microsoft Windows 8 Pro 64-bit > OS Upgrade / Downgrade
  6. Install the Sony Shared Library (Sony Shared Library – SOASSL-00240000-0040.exe) which can be found in Microsoft Windows 7 Professional 64-bit > Original Driver
  7. Restart the PC
  8. Install the SFEP Driver (SFEP Driver – SFEPDriver.exe) which can be found in Microsoft Windows 7 Professional 64-bit > Original Driver
  9. Restart the PC
  10. Install the Sony Notebook Utilities (Notebook Utilities – SOAOTH-55800000-0042.exe) which can be found in Microsoft Windows 7 Professional 64-bit > Original Driver
  11. The Sony Notebook Utilities will restart the PC once and then restart after completion
  12. Install the VAIO Power Management Updater (VAIO Power Management Updater – SOAVPM-80270503-0082.exe) which can be found in Microsoft Windows 8 Pro 64-bit > OS Upgrade / Downgrade
  13. Restart the PC
  14. Install the VAIO Smart Network (VAIO Smart Network – SOASNW-00242468-0042.exe) which can be found in Microsoft Windows 7 Professional 64-bit > Original Driver. To install this particular software you need to use Uniextract to extract the files and then run the setup file in Windows 7 compatibility mode as well as an Administrator. This makes the Bluetooth work properly
  15. Restart the PC
  16. Install the Sony Vaio Control Centre (VAIO Control Center version 6.0.5.10150 for Windows 8 Upgrade – EP0000278194.exe) which can be found in Microsoft Windows 8 Pro 64-bit > Software Patches
  17. Restart the PC

You should check that the Notebook Utilities are still working at this point. You can then proceed to install the rest of the applications and Windows updates.