24. Restricted
“We’ll define enough work for a short time period”
“The definition of work will be from the user’s point of view”
“The team will let us know how much can be done in each time period”
“The work will be prioritised based on user (and therefore business) value”
“We’ll show you the work as we go”
“There’s a board so you can see progress”
HELLO
My name is LEO BARNES
I’m a BUSINESS ANALYST and CX Designer at AMIDO
A CLOUD NATIVE consultancy
CLICK
I’m here to TALK about the IMPORTANCE of LABELS
…And WHY sometimes we should CONSIDER REMOVING them
I'll COVER a bit about DEVELOPMENT FRAMEWORKS…
A TRUE story about LABEL REMOVAL…
And a QUIZ GAME at the end
CLICK
I think we ALL AGREE that LABELS can HELP UNDERSTANDING
A GOOD SHORTCUT
WAY TO GROUP a set of things or IDEAS, or IDENTIFY SOMETHING
CLICK
For EXAMPLE
LABELS are GREAT in UI DESIGN
CLICK
I’m SURE WE CAN ALL AGREE, there’s an
ART to WRITING GOOD LABELS
CLICK
IT'S particularly IMPORTANT on FOOD
Where PEOPLE want to KNOW what they’re EATING
CLICK
ESPECIALLY as some people have ALLERGIES and FOOD INTOLLERANCES….
For EXAMPLE…
CLICK
I’m INTOLLERANT TO HAZARDOUS WASTE
PAUSE
CLICK
AND ARGUMENTS
CLICK
LABELS can also help AVOID NASTY SURPRISES
CLICK (to Brad)
If only THAT BOX had been LABELLED
CLICK
DEVELOPMENT FRAMEWORKS and METHODOLOGIES have LABELS too…
And this CAN make things TRICKY
BEFORE we get to THAT… LET’S TALK A LITTLE bit about the MOST POPULAR ones in SOFTWARE DEVELOPMENT
CLICK
WATERFALL is a FRAMEWORK still used
DESPITE claims to the CONTRARY…
OFTEN ”NEW” framework projects (like AGILE) get accused of being WATERFALL
CLICK
WAERFALL IS SEQUENTIAL phases of development
Often large documents created up front
THESE are like GATES needed to pass through before STARTING THE NEXT ACTIVITY
EACH ONE is a TOOL within the framework
PROS
Removes AMBIGUITY of unplanned work
OFTEN Easier to get large programmes of work AGREED and BUDGETED
CONS
Can be SLOW to see ANY RESULTS
Harder to ADAPT to market changes
CLICK
Agile CATCH-ALL METHODOLOGY
Most COMMON FRAMEWORK within it is SCRUM
CLICK
IT’S about BREAKING THINGS DOWN
INTO more MANAGEABLE CHUNKS
HARD to get people INVOLVED if they don’t have EXPERIENCE
AGAIN, things like
Daily scrum / standups
Sprint planning
User STORIES
Sprint review / demo
ALL JUST TOOLS in the FRAMEWORK
CLICK
Seemingly growing year on year….
Lots based on others like JUST IN TIME…
WHERE things ARE READY just before they are NEEDED
CLICK
… which is the framework I use for IRONING
CLICK
I’m NOT here to DESCRIBE ALL THE FRAMEWORKS and METHODOLOGIES
And these are JUST A FEW of THEM
People can STRUGGLE TO ADOPT THEM…
And this CAUSES FEAR
CLICK
AT a HUMAN level it causes all SORTS OF PROBLEMS…CONFUSION
GOES AGAINST how they are used to WORKING
REDUCES their JOB RESPONSIBILITIES perceived USEFULLNESS
-----
TO BE FAIR…… Understanding FRAMEWORKS is a SKILL IN ITSELF
SO WHY NOT just EDUCATE?
Click
NICE IDEA
CAN’T always influence a WHOLE COMPANY (and training costs MONEY)
TYPICAL EXAMPLE
AGILE PROGRAMME WORKS TOGETHER
CLICK
WATERFALL business AROUND IT not SET UP for AGILE
OUTSIDE programme (CLICK) they don’t CARE about FRAMEWORKS
They FEAR the use of FRAMEWORK.
AND LIKE BRAD,
CLICK
They don’t know WHAT IS IN THE BOX!
CLICK
Can be EVERYTHING
OR JUST a few THINGS
CLICK
USING a LABEL can IMPLY EVERYTHNG IS USED
And THAT CAN BE OVERWHELMING
CLICK
WHY does ANY OF THIS MATTER?
Well I'll TELL YOU A TRUE STORY
CLICK
So, a few months back…
A CLIENT had AGILE described to him
We’ll call the CLIENT CHUCK… because that IS HIS NAME
He’d HEARD of AGILE but never understood it
HE’D worked HIS OWN WAY FOR YEARS
And the IDEA of an ‘AGILE FRAMEWORK’ freaked him out
HE APPEARED TO ACTIVELY avoid working that way.
ANYWAY, A FEW WEEKS AGO he started working directly with my team and I chatted to him about the WAY WE WORK
CLICK
SO I explained in very HUMAN language
WE’LL only define work for short PERIODS
PRIORITISE on VALUE
SHOW work AS WE GO
ETC…
CLICK
Not once DID I SAY BACKLOG…
Or SPRINT
Or USER STORY
Or AGILE
HIS RESPONSE….?
CLICK
HE APPROVED and started WORKING WELL with the team
I ADMIT his name WASN’T CHUCK… but this GIF works WAY BETTER if I SAY it WAS
ANYWAY, I REALISED this was a good APPROACH
CLICK
IN CONCLUSION
KNOW YOUR AUDIENCE and the TOOLS they CAN USE
------
SOME, ALL or ONE
THEY DON'T EVEN NEED TO BE FROM THE SAME FRAMEWORK
JUST MAKE sure PEOPLE UNDERSTAND WHY you’re using those TOOLS
AND use LABELS SPARINGLY
CLICK
I truly believe this
BUT it's not REVOLUTIONARY
PICK only the TOOLS THAT WORK FOR YOU and the TEAM
PEOPLE WHO WORK WITH YOU WILL GET ON BOARD
CLICK
I call this the NO LABEL FRAMEWORK
CLICK
DAMN… I JUST GAVE IT A LABEL
CLICK
WHILE I WAS WRITING THIS TALK…
A SECURITY COMPLIANCE consultant was TELLING ME ABOUT SOME OPEN SOURCE TOOLS we could use on our PROJECT
SOMETHING STRUCK ME ABOUT THE NAMES (OR LABELS) of these tools…SO it’s CLASSIC quiz time…
SORRY, I’m aware you’ve all played this EXACT QUIZ a MILLION TIMES…
CLICK
YES that’s right
It’s SECURITY TOOL or HE-MAN VILLAIN!
...
The following are either SECURITY TOOLS or HE-MAN VILLAINS
LET’S GO!
FIRST UP...
Is it a SECURITY TOOL? OR HE-MAN VILLAIN?
-----
Interests include:
Swimming
Martial arts
Cosplay
CLICK
Is it a SECURITY TOOL? OR HE-MAN VILLAIN?
------
TRUFFLEHOG: Searches through git repositories for high entropy strings and secrets
Is it a SECURITY TOOL? OR HE-MAN VILLAIN?
-----
KUBE HUNTER: Hunts for security weaknesses in Kubernetes clusters
Is it a SECURITY TOOL? OR HE-MAN VILLAIN?
------
Interests include:
Extensive 'LEG DAYS' in the GYM
Trying to figure out who Prince Adam really is
Barbequing
… and FINALLY
SLAMURAIIs it a SECURITY TOOL? OR HE-MAN VILLAIN?------Interests include:
Flexing
Slicing
Long walks on the beach