The 12 Week Year—Week Five

in #the12weekyear8 years ago (edited)

Mindset

Define one step for each day, so tiny, that you know you will carry it out. Break the project down into daily bites of work. Then take action every day.

Know in every moment what needs to be done to move you toward our goal.

Always ask this before you do a task: Does doing this get me closer to creating what I want to create?

Only plan items you can execute! Make your plans achievable. Less might be better. When you make plans you cannot achieve your motivation will be killed!

12 Week Year Outcome: develop and launch SteemDesk.com

Outcome(s) for this week

[x] Launch SteemDesk (launched, but there is a problem with DNS)
[x] Make Utopian contribution: SteemDesk

Monday

[x] Plan the week
[x] Make new repo for SteemDesk
[x] Add a field to enter Steemit user
[x] Retrieve Steem account for a user
[x] Show banner when an error occurs while requesting a user's account

Tuesday

[x] SteemDesk: Move reputation code from Hyperapp to React. Show reputation on Dashboard page.
[x] SteemDesk: Move followers code from Hyperapp to React. Show followers on Dashboard page.

Wednesday

[x] SteemDesk: Move current delegations code from Hyperapp to React. Show current delegations on Delegation page.
[x] SteemDesk: Read dynamic global properties and store it in Redux store
[x] SteemDesk: Show flag to welcome user after account data has been received
[x] SteemDesk: Make nested delgations menu
[x] SteemDesk: Make calls for account, dgp, and followers count in parallel by using Promise.all
[x] SteemDesk: Read complete transaction history into memory (refine it later)
[ ] SteemDesk: Build delegation history for current delegations

Thursday

[ ] SteemDesk: Build delegation history for current delegations

Friday

[x] SteemDesk: Add form to make delegations (use Formik)
[x] SteemDesk: Wire form to redux store (for default value only)
[x] SteemDesk: Allow delegations​ through steemconnect

Saturday

[x] Publish rough version of SteemDesk
[x] Wire domain to published Netlify site
[x​] Write Utopian post for SteemDesk contribution

Sunday

Remember, Sunday is special. If there are still open issues, you should finish them, or refine The Machine.

[ ] Clean backlog and open tasks from this week

The Week In Retrospect

Look at the previous week, before planning the next week. Do this every Monday morning.

What has worked? What did not work? Do you need to adjust The Machine? Be honest, find the truth. Plan the next week.

  • Identify problems that stand in the way of you achieving the outcome this week
  • Diagnose problems to get at their causes​
  • Design plans that will get you around your problems and toward the defined outcome
  • Push through to completion. Do what is necessary.
  • Define the outcome for next week that will bring you closer to your goal.

1st of April 2018 Recap Of Week Five

It was a pretty good week. I got a lot of things done, but mostly because I had a little more time available. Making the tasks smaller has been a good idea. Still, I think that I need to make the jobs even smaller. In the week ahead I will make each task so short that it should be doable in 15 minutes.

Working exclusively on development work has been great as well. Also, the decision not to work on tutorials is a good one, I think.

TAGS: the12weekyear, busy, steem, steemdev, steemdesk

Sort:  

Hey. Help me make this https://steemit.com/proposal/@r351574nc3/proposal ... when you finish your other projects.

This is indeed an interesting idea. My time is limited as I have a fulltime job, but I am sure interested in helping you when I can.​

I'm also looking forward to see some first results, but I'd also like to give you an option for handling forms with react. There is a great statement in my favorite form library for react which gives reasons not to store form state in redux: https://github.com/jaredpalmer/formik#why-not-redux-form.

I really can recommend the usage of Formik library together with Yup for validating. They both work totally smoothly together and making forms is a breeze.

Hey @fel1xw, I just added the delegation form and used the two libraries you recommended. Thanks for pointing it out to me. Working with Formik and Yup is totally awesome. Love it.

You're welcome. Glad to hear you enjoy using it together. At my company I've created additionally wrapper components for most kinds of input fields. Based on the new context api. :)

Yeah, I will try to deliver :)

Thanks for letting me know about Formik and Yup. Funny you pointed these out to me. I was considering redux-forms for another project, but mainly because it seems obvious to use it in a project which already utilizes Redux. I will try Formik and Yup for the delegation form in SteemDesk to see how it feels. Cheers.

looking forward to seeing SteemDesk! 👊

Thanks, your comment gives me the motivation to push through :)

Last week I struggled a lot moving from Hyperapp back to React. The transition wasn't as easy as I expected. Oh, well. I guess that's normal.

👊