Giter VIP home page Giter VIP logo

hq's Introduction

dwyl

The hq repo is the home of all of dwyl's operations and administration.

If you'd like to know more about dwyl's purpose and aims or to join the dwyl community, please take a look at https://github.com/dwyl/start-here

One Metric That Matters

Over the last few months, many opportunities have presented themselves and also a number of projects have been extended for additional sprints and functionality. As a result, it has sometimes been too easy to get caught up in the day to day or forget to say no, making it hard to focus on the important things rather than on what's right in front of us or is 'urgent'.

Our One Metric that Matters should be the thing that refocuses our efforts and reflects what is important to dwyl and dwylers at this moment in time.

That doesn’t mean there’s only one metric you care about [for the life of the company]. It does, however, mean that at any given time, there’s one metric you should care about above all else.

~ Lean Analytics Book

The most important thing to realise is that OMTM doesn't tie us into that metric forever more. As dwyl and our shared objectives evolve, we encourage a periodic review of these.

There are (and should be) OMTMs for each branch of the organisation and for individuals as well. There will be more detailed objectives, but it's crucial to have an OMTM so that there is a clear focus and clarity of expectations.

Individual Team Members

OMTM: Frequency and quantity of Shared learning.

We learn how to do something to solve a particular problem on projects every day and that's great, but if the knowledge goes no further than an individual, how useful is it and how quickly will you forget it?

We work together. We build each other up.

The people who share what they know (i.e. record their findings in issues, write/contribute to docs, blog posts, records screen casts and write books) are the ones who stand out. Sharing immediately demonstrates to your peers (and both current & future employers/team mates) that you are a "Lead Developer"

  • your experience and desire to help your team becomes self-evident.

Remember that:

  • There's a high degree of certainty you will forget the details of how you "solved" something between writing the code and returning to it weeks later. Working your way through your code will waste your own time re-grokking it
  • 'Others' is not just people within your physical reach. We aim to be a remote-first organisation (meaning you can work from anywhere) and we already have a remote community of over 350+ people actively contributing to your knowledge
  • Your own learning is solidified by teaching
  • When someone takes an hour of their time to write up something that took them a day or a week to figure out and learn, you can now learn it in 30 minutes. Think about how much time you have saved! Pay it forward.

Shared Learning - How?

Contribute in the form of dwyl/learn-x enhancements and implementations of these learnings on dwyl modules/products.

Don't take our word for it, here's Mattias Petter Johansson from Spotify: https://youtu.be/RleN-6uMF04

image

All Projects & Product

OMTM: Number of Re-useable Components created (or used) in the project

If we are not writing re-useable code we are building everything "from scratch" each time.

This is worse for the client/customer/user because it takes longer to build (and is therefore more expensive) and longer to start getting actionable feedback from user testing. It's worse for all future projects and team mates because it wastes future time of people and projects who have to constantly rewrite similar things.
It damages our chances of working with clients who are doing awesome things that have a real social impact because these are also often the clients with the least budget.

Number of re-useable components - How?

Track this and document at the end of each project.

Services Projects

Additional metric we can't ignore: User Satisfaction with the end-result.

or, if we can't get access to this data:

Proxy: Product Owner Satisfaction in the form of a quote and rating

Both of these metrics will feed into the relevant case study for the project/client.

We then also want to integrate that feedback into our processes to make what we do better both for current and future clients.

User satisfaction/PO satisfaction - How?

In the short term, through surveys that are sent to POs at the end of a project.
We need to work with our clients to develop a way to help them measure end user satisfaction.

dwyl Products

OMTM: Number of people who have used the products to save time in their lives and feel more fulfilled.

Our goal as an organisation is to "Empower people to sustainably unlock their potential and pursue their passion."

Our products will be a conduit for this goal so we want to ensure they are making strides towards it.

Operations

OMTM: Ensuring all operating (financial and human) information is available in near realtime through automatisation of systems.

I see the key task towards this as automating as many systems as possible so the data is available and minimises repetitive manual input wherever possible. HOWEVER, we also need to do this in such a way that minimises tooling and keeps to our 'single source of truth' principle to ensure frictionless updating. This is being initiated with dwyl/process-handbook#35

"Operations" is not directly responsible for bringing in revenue or creating the product, but is critical to saving everyone time and ensuring that all of the necessary information is readily available so that informed/good decisions can be made e.g. #321.

Administrative & Sales

OMTM: Ensuring all tasks are thoroughly documented and automated wherever possible.

The key for us is to document all the tasks in our organisation, in particular those that are more repetitive and find ways to automate them.

There are many things that dwylers have the potential to be working on and the more of the 'day to day' tasks that don't require deep work (or thought) that can be automated, the more time we free up to live up to our potential and help others do the same.


DWYL LTD is incorporated and registered in England and Wales with company number 09525434

hq's People

Contributors

iteles avatar nelsonic avatar rub1e avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

dev-sites

hq's Issues

Garage

Todo:

  • Draft letter
  • Review letter
  • Print letter
  • Make offer they can't refuse
  • Level Up!

LinkedIn Organisation?

Not a priority until we have a better-converting landing page where people will go and be compelled to sign up for more info... but as soon as that's done...

Improving sprints

This is part of dwyl process and a readme will be created with all of these.

  • Testing
  • Merge often, single pieces of functionality per PR rather than a whole sprint
  • Use of issues for task tracking:
    • Create a user story for each feature
      • Stories have to be agreed with client
    • Assign priorities
    • Before you start working on an issue, you must assign it to yourself
    • Every issue should have a milestone
  • Commit messages should always have an issue # in them; if it doesn't, then that should be a red flag 🚩 that something is wrong
  • Every user story issue should have a time estimate against it
  • Daily standups are the most important meeting of your day - they need to both start and finish on time
  • Mentor time needs to be scheduled in where possible, it's unfeasible for mentors to be available 'as needed'

Code mini app to standardise & update labels across github repos

As a github user who is an owner of multiple repos, I want to be able to standardise my issue labels across all the repos I manage without having to do it manually every time I start a new repo.


We create new repos for dwyl almost weekly and having to manually add our standard priority labels to each repo is a huge waste of time. Also, if we change some of our standard labels, I would like them to update across all repos and issues to (which would be a nightmare manually).

This could be a va-tast but honestly, it's so mindless that I wouldn't wish it on anyone and would much rather code something up to take care of it 👍

Tasks:

  • update https://github.com/dwyl/hapi-auth-github you will need it later. (update any docs/instructions that are unclear)
  • create new repo labels which will serve as the canonical list of labels for our Org. The initial list can be sourced from: https://github.com/dwyl/contributing#labels
  • create a Hapi.js Micro-Service which does GitHub auth and accepts the name of a Repository where you want to apply the "standard" dwyl labels. Store the code for the mini-project in the labels repo with appropriate documentation.
  • check the user has "admin" access to the required repo and perform the action or inform them they need more permissions.

update check: https://github.com/dwyl/labels/ for latest

Second Garage?

Given how cheap the space is, we should attempt to get a second garage on the estate.
Can you please contact the council about this?
There are quite a few that are empty on the estate ... It needs to come from you as I'm already in their database.
relates to: #20 (screen printer ...)

Should we create a repo for UK tax information?

A fair number of the freelancers who worked with us during #dwylsummer have asked for help in understanding what it is they need to fill out for HMRC and what they need to pay in taxes, etc.

This would be very UK specific so doesn't gel perfectly with our remote working culture, but seeing as there has been a verbal demand for it, should we put together a repo on this? I would propose that it would be updated once a year when we have to do our own taxes anyway (and have a disclaimer that we are not experts).

Do we need more mason jars?

Our supply of mason jars has seemingly disappeared over the summer, so I had a quick look at more mason jars (I prefer these for soup as well as smoothies).

I have a very strong preference for the wide mouth canning jars which Kilner no longer makes. The best deal I found for these was this one with 12 coming from the USA at £30.50.

Write a github reference for non-technical people

We use Github to manage our projects. It's our version control system, our task list (product backlog, where our automated reviews take place and where our progress can be fully tracked.

However, whereas developers are often familiar with Github, clients are not. We need to have a document that clients can refer back to after a short training session (or as the training session) on the most important things they need to know to work with issues and track progress on GitHub.

End of Sprint Process

Steps

  • Review The Stories Completed in the Sprint (let the person who did the _work_ do the talking)
  • Compare to original _Time Estimates_ for each Story
  • What Did We _Learn_?
  • Close Sprint Milestone on GitHub
  • _Invoice_ the Client (ASAP)

Part of the process of sprint review should be to talk through the stories that were delivered and confirm the original time estimates were met (or why the task took more time than originally predicted).

Estimating and Tracking Time is the _Single_ most important factor to manage in a software project, its how we show the Product Owner / Client that we are providing value-for-money and helps us plan future sprints with any degree of accuracy. This is where other teams fall down.

Which is why having a sprint review meeting in a park is not the best idea ... unless you are constantly referring to the project board (in our case the GitHub issues list) its very easy for people to get side-tracked. We/You need to _constantly re-enforce_ the team looking at the project management _system_ to ensure it gets used appropriately, otherwise chaos ensues rapidly...

Once the previous Sprint's Stories have been reviewed you should _Close_ the Milestone on GitHub:
please-close-completed-sprints

As soon as the Product Owner (Client) is satisfied that the agreed stories for the sprint have been delivered, prepare and send the _invoice before anything else_.

Open Cooperative Bank account

After some investigation, the best combination of 'ethical' and 'business banking' in the UK at the moment seems to be:

Suggestion: Triodos has a 12 week waiting list and ambiguous criteria, so I suggest we go with the Cooperative in the short term and do some more investigating into Triodos (and others).

Does anyone know of other banks we should be looking into?

P.S. I discovered some great banks that only seem to do savings accounts for now, like the charity bank and the Ecology Building Society 😞

Checklist for this task

  • Print application form
  • Gather required documentation
  • Send in application
  • Account opened success! 🎉

Top Shelf

I call "dibs" on the top shelf of the fridge.
1446129049016-72630117

More space for books

We have a library of books ❤️ that is spread across rooms (and countries) and containing structures.
We need to formulate a plan A (with garage space) and plan B (no garage) to corral them into order so we don't have to hunt for books.

Create plasticised welcome pack for guests/visitors

A few basic 'house rules' on keeping the office ship-shape plus a few notes on the surrounding areas so we don't have to keep telling guest/visitors where to buy milk, go for a meal, go for a walk, etc would be a good start!

Unlimited Fruit & Veg

What it would it cost us to offer everyone on the "core" team unlimited Fruit & Veg every day?

We've both worked in places with "free" fruit, often there would be 50 pieces for 150 staff members so on a first-come-first-served basis the early birds would get all the fruit (often like a swarm-of-locusts!) but the point is there is/was never enough to go around...

_What if_ as one of the perks for working with dwyl people got _unlimited fresh ingredients_...?

agile-the-dwyl-way repo?

I set up ateam-master-reference and I see this as a catalogue of our journey to creating the team, getting work, (not) having meetings, answering questions that come up, etc.

But when a team starts a project... that's a very different story. Then they don't need to know about all that stuff, they need to know about how to sprint plan, why they need daily standups, how to write issues, when to communicate with the people they're creating magic for.
That deserves its own repo. A master reference for how to run a dwyl project in an agile way. Where people can share their experiences and suggest improvements just on running a project and not on all the much wider issues of ateam.

Is there a better name for this repo?

Facebook content

We need to get serious about sharing good content as well as our awesome work (and equally awesome photos). We have the start of a Twitter presence but not really one on Facebook.

New Projector for Presentations

In January 2015 we Loaned Our Projector to Founders & Coders since January (because the one they had was crappy) ...

The model we loaned to FAC is Optoma HD230X Full HD 1080p Home Cinema Projector: http://www.amazon.co.uk/home-theatre/dp/B006ZIVKLY it was the best value 1080p 60hz projector at the time we bought it, but sadly we did not get much chance to use it...

@tsop14 mentioned wanting to get a projector for FAC and @NataliaLKB suggested maybe we can "donate" ours to FAC and then we can go halfsies on getting a new one...

There is a newer model Optoma HD141X which is cheaper £449 but appears to have similar specs
http://www.amazon.co.uk/Optoma-HD141X-Full-1080p-Projector/dp/B00M2YDBXK

optoma-hd141x-amazon

We would love to have our Projector back or any other alternative as it will allow us to do #dywlmovienight ... @iteles what are your thoughts on this...?

4G (Mobile/Backup) Internet ?

Given how unreliable our VirginMedia Broadband has been, what are your thoughts on getting a 4G "Mifi" (portable Wifi Hub) as a backup for when Virgin is down or when we want to work outside...? @iteles

Telephone Number on the Site

Many people still prefer to speak to someone on the phone instead of email/chat.

Having a phone number people can call on our website (which people can call for free)
and gets re-routed to our respective mobile phones and who ever picks up takes the call.

Thinking 0800 number ... http://www.0800numbershop.co.uk/ its £9.99 pcm tho.
@iteles thoughts?

New Amazon Account?

We've been thinking/talking about this for a while, what steps do we need to have a new Amazon Account just for books (learning)?

  • determine what the spending limit needs to be
  • set up the account to go to a dwyl email account
  • determine who should get access to the account ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.