About this

Writings so far

9.06.2017

Cross-functional teams and assemby lines

Assembly lines. Used since the dawn of the industrial age to produce one thing repeatedly over and over with as little cost as possible and as quickly as possibly. The thing could be simple object, let's say an hammer or an object made out of several components and parts, moving or bolted solidly together, fr instance a car.

One way to speed up the assembly line and rate of output rate was to divide the assembly of the parts of an object into a series of separate, repeatable work steps, performed by different persons or teams along the assembly line. In this way, a set of tools and the parts required for the assembly could be stacked along the assembly line.  This in turn lead to the specialization of work tasks along the assembly line, and it became possible to measure the output per work step (number of parts assembled), the failure rate and, not the least, the time different workers or teams spent on their section of the assembly line.  To improve quality levels and outputs, teams were trained for their special assembly task, and baseline metrics set for number of assemblies to be made per hour or workday.  In this way worker and team specialization were born, and we got organisational compartmentalization ("to separate into isolated compartments or categories"), were the workings of one functionally aligned team shouldn't interfere with others, but just interact along clearly defined borders, interfaces or hand-over points.

Work specialization, grouping of repeatable tasks and organisational compartmentalization has been going on ever since, providing a especially good fit in hierarchical organisations, i.e. most businesses, where span of control, costs of goods sold, margins and performance tracking of each employee are part of everyday life for quarterly results and internal business reviews.  Production units can be measured, monitored and reported upon with a set of basic production KPIs and cost baselines consistently over time (down to the minutes if one wants). making it easy to identify good and bad performance over time per unit/compartment.

So far so good for most, or certainly for accountants or the finance dept. For organisations doing the same thing over and over this proved a unbeatable model.  For organisations and businesses that provided a range of customer specific goods or services, or relied on a heavy dose of product development to constantly field the market with a series of new products or offering to stay competitive, not so much.  Compartmentalization doesn't play well goods or services that needs a degree of tailoring for a set of customers, that are dependent upon flexible financing and wide range of competencies to understand market and customer, innovation opportunities and open communication across organisational units.

Enter DevOps cross-functional teams, employing agile work methods and team workings. For our discussion of "structured, compartmentalized work units for assembly lines", it's interesting to compare the approach and mindset in the Agile Manifesto with compartmentalization:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

Anyone doing a production line for standardized assembly would aim for right-hand side and feel quite foreign to left-hand side.  Or it wouldn't ever cross their mind. 

Anyone doing service development, software development, supporting customers with customer-specific services (sometimes legacy services even) or portfolios, or anything that can been seen as competency-intensive requiring a large degree of organisational flexibility, would start left-hand side. As "individuals and interactions", "customer collaboration" are a huge part of reaching "organisation flexibility", attracting and retaining top talent and evolving cross-functionalities with customers to stay competitive.

The key feature of DevOps and agile mindset, culture and work methods are the cross-functional composition of teams, consisting of members with different competencies and professional training, project experiences and the aggregated experience they bring to the team in their role and task at hand. In fact, putting together teams with team members having widely different and alternative, for the task at hand, competencies, work experiences and background are seen as a key dynamic for the cross-functional team. Different opinions, ways of working and skill sets will produce more dynamic and interesting results than monolithic, coherent teams.

Part and parcel of the cross-functional team setup are entrusting the teams with a large degree of autonomy on how a task is done, what the actual output can be and even which tasks or business challenges they choose to work on.  A cross-functional team might be tasked with a specific product development area or business function, for instance customer facing services, but ultimately the team decides which area to attack how, with which tools and what the key deliverables will be when per their product backlog.

Cross-functional teams doesn't easily lead themselves to be monitored, base lined and reported as monolithic teams, making them somewhat an outsider approach for many traditionally rigged businesses that are brought up with waterfall project ways, tight line of command & control and budget control as the key management vehicle. 

As "digitalisation" becomes an integral part of most business strategies, it will be hard for most businesses not to employ cross-functional teams and competencies to thoroughly perform and understand multi-channel customer journey mapping, analysis and mapping to service development and product management of big data collections and impact of "digitalisation" on organisation and management of the business.


Erik Jensen

September 6th, 2017






7.12.2017

- Ke Jie is playing perfectly at the moment: Automated reasoning and risk/performance assessment

And the full statement was "Incredible. According to #AlphaGo evaluations Ke Jie is playing perfectly at the moment." By Demis Hassabis, @demishassabis, founder & CEO of DeepMind.

And per Wikipedia, Ke Jie is a "Chinese professional Go player of 9 dan rank. As of 2 June 2017, he is currently ranked number one in the world .... He continuously held the world No. 1 ranking for two years from late 2014 to late 2016.  In early January 2017, Ke Jie unofficially played "Master", an updated version of AlphaGo online, losing all three games."

So we've got AlphaGo, i.e DeepMind playing or optimized for Go, also passing judgement on opponents and human performance at any given time, based on awareness of others. At least their score against some benchmark or predefined structure.

This could imply some sort of self awareness, at least awareness of others and how they are performing, but most likely AlphaGo was rating opponent based on statistical assessment and rating of Go moves available to Ke Jie.

Still the self-awareness angle or probability remains close and interesting, and it's easy to foresee a not to distant future when a cognitive bot or automated reasoning entity of sorts will rate any ones daily/hourly work or sports performance, your homework or semester paper, driving ability or health against a personal, social or company KPI. Or inside a Gauss-scale or a Myers–Briggs Type Indicator scale.

AI entities with some kind of self awareness (or on the hunt for self awareness, memories or self) are very much the key plot of many sci-fi books and movies, including the Aliens series, Bladerunner and 2001: A Space Odyssey.

Moder in Aliens: Covenant certainly could use a healthy dose of assertive self and automated reasoning to avoid human disasters and bio-hazards high and low.  Moder "defects" include, and the time is year 2100 no less in Covenant, little or no predictive reasoning, no risk assessment capability, no android or IoT tracking, no bio-hazard analysis entering new planets and allowing people or bio samples on-board without any bio scanning. And why not deploy a drone or 2 to check out the environment?
Strangely, the androids in the Aliens series are much more astute and self-aware, human-like, than the rather standard sci-fi fare cognitive capabilities that Moder steering the spaceships brings along, but I suspect that is plot malfunction or not working this side of the plot through thoroughly.

Replicants in Bladerunner were looking for inception date determining their life span and, in the end, what their pictures and memories from childhood were - implanted or real?  They had self-awareness and insight in spades, but if memories were RAM implants only, the stories they told about themselves were fake and their self-awareness were imaginations, RAM patterns.

HAL 9000 in 2001: A Space Odyssey had too much self-awareness and ability to judge others and himself, ultimately leading to his own shut-down when conflicting knowledge about crew plans (shutting him down), reasoning and mission orders led to premature jettisoning of humans from spacecraft. The crew in the 2001 movie might have "been playing perfectly at the moment" in the execution of their mission, but HAL had other benchmarks to judge their performance against, i.e. checking out that black monolith on Saturn if I remember correctly.

That's movies.  If one goes back to RenĂ© Descartes, the self awareness baseline and starting point will be his "Cogito ergo sum" proposition, typically translated into English as "I think, therefore I am".  Self awareness and reasoning about oneself results from ability to formulate ideas, having cognitive processes, testing and observing those processes over and over again to reach "probabilities" for the outcome of a initiated process.

Current "mechanic" or pre-structured machine learning against a bound data set, big or small, not there yet for self-awareness, ad lib reasoning and  assessments, but future automated reasoning surely will expand on these capabilities.

When machine learning systems goes to deep learning and then reaches stage of autonomous and automated reasoning, these systems will probably one day have their cogito ergo sum moment also, but with structures and thought patterns strangely different (or much more logical) than humans.
Rating of and education for human performance will be based on non-human parameters.
And that brings us back to Ke Jie again and his great summary following his +20 Go wins since the AlphaGo match, please see here.


Erik Jensen
12.7.2017