Who doesn’t have a cellphone? I’m sure there aren’t many hands standing in the air. More and more devices of many kinds are now in the hands of the population. Many new ways to interact with our daily activities through technologies emerge. The question is no more should I do something, it is what can I do to follow this tendency?
We have to understand first what this new market is. For many company it’s a big paradigm shift since web sites developed in the past weren’t made to support the current reality. We have to change our way of thinking and addressing the problem. As Erik Renault mention in his conference at DevTeach, we have to think about the context before designing an application since capabilities, purpose and user experience won’t be the same in all cases.
For example in the context of a trip, with your cellphone you may want to find the closest restaurant or take pictures and tag them with the location where they were taken, while with your tablet you may want to read about the history of the city you’re visiting or write notes about your trip. Afterwards, with your desktop you may want to review your trip and present a diorama of the pictures taken with notes associated on your TV.
6 important concerns with mobility
- User experience: Conviviality strongly defines usage and success of your apps.
- Data: It creates knowledge and innovation
- Selling strategy: How will your apps be known and generate revenues?
- Context: In what situation will your apps be used?
- Added value: Consider your apps as blocks with specific purposes that enhance your business.
- Flexibility: Users like to personalize their apps and dashboards
Continue your education right away
Here’s my note’s summary of Erik Renault presentation at DevTeach:
Summary of Erik Renault presentation
Employee retention and motivation is one of the biggest challenges of the industry at the moment. I have worked in the recognition industry for 2 years and got my CRP certification. Recognition is one of my passions and I strongly believe that this is the way to achieve innovative projects in a successful way with the current generation’s mentality. More and more people start their own company or go free lance because their employers weren’t able to give them what they need.
I consider that there are 3 pillars to be happy in your job:
- Remuneration: Base salary, holidays, incentive bonus, sick days, …
- Environment: Relation with your boss and colleagues, ambiance, …
- Opportunities: Chance to learn and grow, challenges, career, …
Today, we no more heard “Your boss hires you” but “You hire your boss”. Good managers need to recognize properly their employees. A work needs to be a winning situation for everyone in the equation and today’s generation strive for a more human way of working which is why we see more and more company willing to accommodate employees. Working from home, flexible schedules and milestone celebration become more and more common in many industries.
How do you motivate your employees the right way?
As we do with many things in live when we want to succeed, we need a plan. Here my summary of what are the main elements of a good recognition strategy. This is influenced by the CRP certification I did in April 2011 given by the RPI.
- What element of this strategy is the most relevant?
- In the last week, did you recognize someone? If yes, how?
I recently went to dev teach Montréal 2011 and read a lot about agility and what came out recently as more and more emergent is discussions regarding Scrum VS Kanban and other software engineering best practices and toolboxes. Scrum is being seen as a revolution that is not always suitable in all context (strong hierarchy company, maintenance project, …) while Kanban is seen as a continuous flow methodology seen more as an evolutionary approach more easy to implement and best suited for maintenance. We also see emerge combinations of both methods.
What experts say?
Here’s a mind map of the notes I took at Joel Semeniuk’s conference at devteach Montréal 2011. He his a Microsoft Regional President, MVP, CSM and CSP.
A Dash of Kanban – Conference resume
On my side, I had the chance to work in a real Scrum process and some of the nice benefits of it rely on the fact that you obtain a motivated and united team that have clear goals and liberty to achieve them in the most efficient way they found for their context. Scrum have clear and simple artifacts and ceremonies to follow to continuously improve the process, ensure everyone is in sync, obtain feedback from the client and understand what need to be done. Although I have seen Scrum struggle with maintenance project and bug fixing, since issues often need to be solved right away and can’t wait the next iteration even if it will disturb the team it’s most of the time really urgent. This presentation talks about an interesting way to combine both of them and I would like to test it and see it work for real to see the challenges and outcomes of that method.
- What do you think is coming in software engineering best practices?
- How could we combine Scrum and Kanban successfully?