2012 ARC goals

Posted on November 19, 2012 journal

What are your long-term development goals? Is your focus more on role mastery or role advancement?

  • Entrepreneurship: Relentless pursuit of opportunity with little regard for restrictions on resources.
  • Empowerment: Enable and empower humans to do good things through the use of software.

What does short term development success look like for you? Is your focus more on role mastery or role advancement?

My immediate focus is on role mastery. I would like to get more depth on mobile architectures and learn more about how mobile devices can enable people. I want to continue to improve my depth of knowledge of the ruby programing language.

Are there any specific development or career goals that you have?

  • I would like to further my learning on build pipelines and continuous delivery.
  • I would like to increase my understanding of virtualized cloud based environments.
  • I want to build a native mobile application written in ruby (ruby motion).
  • I want to build a native mac application written in ruby (mac ruby).
  • I want to build a native ubuntu application written in ruby (ruby-gtk)
  • I want to build a web application written in ruby without rails (ramaze or pure rack implementation).

What areas or aspects of our business do you find the most interesting?

I enjoyed learning more about Planning and Strategy. I enjoy understanding the different factors that affect a successful capital execution. I have enjoyed learning about gas capacity utilization, forward price curves, differentials, market pricing, division of interest. I am interested in money and how to better utilize it as a tool to meet specific objectives.

What areas or aspects of your current role do you find the most interesting?

  • Learning
    • I enjoyed discussions earlier this year on understanding the business domain that we were trying to make more efficient from a high level. I think this high level understanding helped make better decisions at lower more technical levels.
    • I enjoy taking independent learning and sharing that with others in an easy to digest way. (blogging, tech talks.)
  • Continuous Improvement
    • I enjoy our introduction of weekly retro meetings to think about how to improve things.
    • I enjoy our introduction of weekly tech discussions to share what we have been learning independently.
    • I enjoyed the couple of lunch ‘n learns that we had where we watched a presentation by someone then discussed what we thought of it.

If it were possible, what would you like to be doing more of in your current role? Do you have skills or abilities that we could do a better job of utilizing?

  • I enjoy crafting software.
  • I enjoy learning about new ways to craft and deliver software.
  • I am currently interested in learning more about unix environments and how it can be used to build software at a lower cost.
  • I like the idea of enabling humans via software with relatively low cost and ceremony.
  • I would like to spend more time watching conference talks and presentations.
  • I would like to be able to dedicate time to work through an online ruby course.

If it were possible, what would you like to be doing less of in your current role?

  • I tend to perform better when I am able to focus on one thing at a time. I find support on multiple projects at the same time can be challenging for me. Constant context switching is frustrating for me.
  • I prefer to spend less time on tasks that do not apply directly to the success of current project delivery.
    • eg. resource allocation planning, pre-analysis meetings for future work, this (although useful not always fun for me).
  • I tend to work better in smaller groups of people, this allows me to build stronger relationships with a smaller set of people.
  • I am not very good at nurturing relationships with people that I do not interact with daily. It’s not that I don’t care, but it’s rare that I am first to initiate the interaction.

If it were possible to change anything in your current role to create a better fit for you, what changes would you like to be considered?

  • Competition tends to de-motivate me.
    • Even if I’m on the better team I would prefer not to be compared to others as a way of encouraging higher performance.
  • I would like more autonomy with the work that I do.
    • I would like to be able to choose who I work with.
    • I would like to be able to choose what work I do.
    • I would like to be able to choose when I do the work.
  • I would like to spend more time focus on skill mastery.
    • I would like to focus some of my time practicing on a consistent schedule.
  • I would enjoy an environment that allowed me to work on a non-windows platform.
    • It’s not that I don’t like Windows but it’s been my primary dev environment for the majority of my career now and I would like a little more breadth in this area.

How do you find the challenge in your current role? Are you wanting or needing more or less challenge right now?

I think I am experiencing the right level of challenge right now. Our pace seems more sustainable and we are taking more time to increase product quality. There is also a little bit of time to learn about other topics.

What else should we be talking about?

I think we should reflect on this year and discuss where we started and where we are today. I would like to hear your perspective about how you think this year has progressed. Also, May I suggest renaming the SharePoint team to describe the spirit of what they are trying to accomplish rather than tieing it to a specific vendors product.
I think this might encourage more out of the box thinking rather than focusing on how sharepoint can solve each problem.