page = from the canyon edge
url = https://blog.dustinkirkland.com
Saturday, January 16, 2021
Bread knife .  We'll get to the slicing part later, but get yourself an awesome bread knife.  I'm a big fan of the Miyabi series , but if that's too pricey ($300), here's a great knife for $30.
The Spring launch of the Apex 20a platform on March 26, 2020, marks the beginning of an exciting, new era of product development at Apex Clearing .  We have adopted a number of product management best practices from the software industry and adapted them to address some of the unique challenges within financial services and software-as-a-service.  In the interest of transparency, I’m pleased to share our new processes, what we’ve learned along the way, and where we’re headed next.
Ubuntu, OpenStack, and Kubernetes all share similar, predictable, time-based release cycles.  Ubuntu has released every April and October, since October of 2004 – that's 32 major software platform releases, on time, every time, over 16 years.  Ubuntu has set the bar for velocity, quality, and predictability in the open source world.  OpenStack’s development processes have largely mirrored Ubuntu’s, with many of the early project leaders having been ex-Ubuntu engineers and managers.  OpenStack, too, has utilized a 6-month development cycle, since 2010, now on its 20 th release.  Kubernetes came along in 2014, and sought to increase the pace a bit, with quarterly release cycles.  Kubernetes is a little bit looser with dates than Ubuntu or OpenStack, but has generally cranked out 4 quality releases per year, over the last 6 years.  I’ve been involved in each of these projects at some level, and I’ve thoroughly enjoyed coaching a number of early stage start-ups on how to apply these principles to their product development methodologies.
When I arrived at Apex in September 2019 to lead the product organization, I inherited an excellent team of product and project managers, peered with high-quality engineering teams.  Products and projects, however, were managed pretty asynchronously, hence release timelines and new feature commitments were unpredictable.  Of course, I had seen this before at a number of the start-ups that I’ve advised, so the model was quite familiar.
Our cycles are named for the year in which it will complete (launch), and with a letter as an iterator.  In 2020, we launch Apex 20a (March), Apex 20b (July), and Apex 20c (November), and looking forward to 2021, we should see Apex 21a (March), Apex 21b (July), and Apex 21c (November).  The “c” cycles are a few extra weeks, to account for the holidays near the end of the year.  These aren’t really “versions”, as Apex is more like “software as a service”, rather than “delivered software”, like Ubuntu, OpenStack, and Kubernetes.  Also, conversationally, we're referring to the cycles with the season -- so Apex 20a is our "Spring" launch, 20b will be our "Summer" launch, and 20c will be our "Autumn" launch.
The Planning Summit signals the end of the PRD-writing period, during which product managers worked closely with their engineering counterparts, digesting all of those product requests and priorities, and turn those into product requirements written in RFC2119 -style language (must, should, may, etc.).  At the end of that process, each Product Manager and their technical counterpart lead an hour-long session with their plan for the next cycle, including fairly detailed commitments as to the major changes we should expect to be delivered.  Our Planning Summit is about a dozen, hour long sessions, spread over three days in the same week.  We exit the Planning Summit with clear product and engineering consensus on work commitments across the product portfolio, for the upcoming cycle.  This marks the beginning of the development portion of the cycle.
Apex 20a launched on March 31, 2020, as our first release using the methodologies described above.  Apex clients can find detailed release notes in the Apex Developer Portal .  This cycle began with a Prioritization Summit in October 2019, a Planning Summit in November 2019, and a Mid-cycle Summit in January 2020.   This cycle involved 17-weeks of development.
Our work on Apex 20b is already well underway, having held our Prioritization Summit in February 2020, and we’re holding our Planning Summit this week (March 2020).  Our Mid-cycle Summit will be held in May 2020, and we will launch Apex 20b in July 2020.
Apex 20a is the first of many coordinated product launch cycles our customers will experience.  We’ve adapted many of the best practices utilized by the open source software industry as well as Silicon Valley, and those practices are helping us work more effectively with our tech-savvy client base.  Apex will have 3 launches in 2020 (20a, 20b, 20c), and at least 3 launches in 2021.  By openly sharing our product stages and delivering a consistent, predictable, and reliable schedule, there are now ample opportunities for both customer input and detailed review and oversight by our leaders, which culminates in secure and stable products for our industry.  We’re delighted at the engagement thus far, and really look forward to more collaboration in the future.
2021 (1)
2020 (3)
dustinkirkland commented on issue dustinkirkland/hollywood#58 - 8/20/2021
dustinkirkland commented on issue dustinkirkland/petname#1 - 7/30/2021
Ubuntu (469) Ubuntu-Server (234) Canonical (225) gazzang (58) Byobu (56) ubuntu-cloud (53) Cloud (48) ecryptfs (46) video (34) openstack (28) KVM (24) Docker (21) LXD (19) Ubuntu-Desktop (16) LXC (15) maas (15) Bikeshed (13) google (13) juju (13) security (13) Containers (12) slides (12) Daemon (11) Linux (9) QEMU (9) snappy (9) Austin (8) GoogleCloud (8) Screen-Profiles (8) Solar (8) TLF (8) run-one (8) Green-Computing (7) Intel (7) PowerNap (7) Testdrive (7) aws (7) manpages (7) ztrustee (7) EC2 (6) Featured (6) Kubernetes (6) LCA2010 (6) LTS (6) NUC (6) Travel (6) Ubuntu-Core (6) encryption (6) orangebox (6) orchestra (6) ssh-import-id (6) Go (5) IoT (5) UEC (5) amazon (5) arm (5) ibm (5) Android (4) CloudFoundry (4) Entropy (4) Hacks (4) Landscape (4) PalmPre (4) Pictor (4) Running (4) SxSW (4) Virt (4) Windows (4) bootmail (4) bug-zapping (4) ensemble (4) hollywood (4) linuxfoundation (4) microsoft (4) power (4) ssh (4) Eucalyptus (3) HOWTO (3) Hiking (3) LinuxCon (3) ReleaseParty (3) Reviews (3) UDS (3) VMWare (3) aubergine (3) azure (3) dmcrypt (3) dotdee (3) fingerprints (3) font (3) gce (3) gpg (3) hadoop (3) keep-one-running (3) kernel (3) keymanagement (3) meetup (3) overlayroot (3) podcast (3) s390x (3) tmux (3) update-motd (3) zescrow (3) zfs (3) Audacity (2) Classroom (2) Debian (2) Family (2) LWN (2) Libvirt (2) Netflix (2) Patents (2) PetName (2) Pollen (2) QEMU-KVM (2) Scotland (2) Screen (2) Smplayer (2) Sound (2) Texas (2) Virtualization (2) amt (2) apple (2) apply-patch (2) audio (2) aurora (2) bigdata (2) changelog (2) cloud-init (2) cloudopen (2) conferences (2) coreos (2) edge (2) gazzangbang (2) ge (2) gnupg (2) hockeypuck (2) johnnyfootball (2) launchpad (2) livepatch (2) mencoder (2) mondrian (2) mongodb (2) musica (2) networking (2) privacy (2) puppet (2) python (2) rant (2) redhat (2) scale (2) slashdot (2) survey (2) txlf (2) uinstall (2) uquick (2) xps13 (2) 10gen (1) AMD (1) Alfresco (1) Approx (1) Asus (1) BSG (1) Banks (1) ChromeOS (1) Community (1) Conference (1) DNS (1) DevOps (1) Dosbox (1) ESM (1) Fedora (1) Fraud (1) G1 (1) Gorilla (1) HackerNews (1) IPV6 (1) Images (1) Java (1) JeOS (1) Joyent (1) LTS4 (1) LinuxOne (1) Lost (1) MWC (1) Membership (1) MythTV (1) Nespresso (1) NewZealand (1) Oracle (1) Parable (1) Patriot (1) Phones (1) Ping (1) RHEL (1) Roadmap (1) Roomba (1) SSD (1) Siteam (1) Snaps (1) StarWars (1) TAMU (1) Tesla (1) TheCUBE (1) Throwback (1) Turnkey (1) Ubuntu-HA (1) Unifi (1) Unity (1) WebOS (1) acta (1) acug (1) adapt (1) aggies (1) agile (1) alpine (1) amttool (1) animation (1) apex (1) appliance (1) art (1) atomic (1) auth (1) avconv (1) baby (1) base64 (1) bazaar (1) bbq (1) bcc (1) bip (1) blindcafe (1) bpf (1) brisket (1) c5 chevrolet corvette forsale (1) cadillac (1) cassandra (1) cdh (1) charm (1) chromium (1) cim (1) cirsc (1) cloc (1) clockwork (1) cloud-live (1) conjure-up (1) cr-gpg (1) createous (1) cts-v (1) cyanogen (1) dd-wrt (1) dell (1) dennisritchie (1) devices (1) dmr (1) dpkg (1) dropcam (1) easteregg (1) extremeprogramming (1) ffmpeg (1) firstbuild (1) football (1) fossil (1) fridge (1) github (1) hackathon (1) heisman (1) hiring (1) hkp (1) homebrew (1) hpc (1) html5 (1) iphone (1) ipmi (1) it (1) jobs (1) kenburns (1) keyescrow (1) keymon (1) lenovo (1) linaro (1) lisa (1) lunatia (1) lyft (1) lzma (1) maddog (1) maker (1) math (1) mcollective (1) mdadm (1) meltdown (1) mobile (1) mozart (1) mpi (1) nest (1) nosql (1) oakridge (1) openssl (1) ornl (1) pairprogramming (1) paperless (1) pascal (1) passwords (1) pastebinit (1) pbget (1) pbput (1) php (1) pirate (1) product (1) purge-old-kernels (1) pvoutput (1) qwersive (1) random (1) rootsign (1) run-one-constantly (1) run-this-one (1) smoke (1) snl (1) soc (1) sopa (1) spectre (1) sputnik (1) storage (1) swype (1) tbt (1) theft (1) tips (1) tmpfs (1) touch (1) transcode (1) uber (1) ubrewtu (1) ubuntu-allstars (1) ubuntu-sever (1) udw (1) unix (1) usenix (1) virt-manager (1) vlan (1) wbem (1) wilwheaton (1) wine (1) wsman (1) yo (1) zncrypt (1)