Sun, 14 Mar 2021

High Impact Sprint Demos

A sprint demo (a.k.a. a sprint review) is one of the most potentially impactful meetings a team can conduct. The following tips can help you increase the impact and relevance of your demos to not only stakeholders attending your demos, it can help remind your own team what impact their work has on the broader initiatives within the company.

Outcome Desired

Let’s start by defining the ideal outcome we’d love to see as a scrum team for a demo meeting.

First, we want our demos to be well attended. That is, what’s the point of the demo if nobody outside of the team shows up? (Are your sprint demos well attended? If not, you might encourage your stakeholders and invitees to ask if some of the tips offered here might reignite their or their reports to begin attending your demos!)

Second, we want our attendees to be highly engaged. There is some circular logic here, of course. If the demo isn’t engaging, then people are likely to stop attending. To engage an audience, we need to speak to them in the language and in the context that makes the most sense to them.

Incidentally, the five levels of Agile planning map to the language and context that stakeholders should be keenly attuned to. (Why? Because if they are not, it is likely because there is a disconnect between corporate priorities and your agile planning. If they are not keenly attuned to each other, there may be larger issues with your organization’s adoption of agile/scrum that are worth addressing first)

The desired outcome of a sprint demo, is not merely to demonstrate the work done, we must to paint the picture of the context of this work in relation to the sprint theme, the release cycle, the product roadmap, and what aspect of the product/organizational vision it contributes to.

Good News, Bad News

The good news is, if your organization is consistently improving its execution of the five levels of planning, many of these pieces may already be in place. The bad news is, if there are obstacles in those planning processes, you’ll have your work cut out for you to achieve the ideal outcome. Implementing the right continuous improvement initiatives will depend on whether the five levels of planning is a root cause of an ineffective sprint demo (deeper work required), or if the root cause is merely a small shift in how you conduct a sprint demo (easy fix).

Marching to Mars

Imagine a fictional corporation called “CosmosY” presenting a demo of a rocket launch. Let’s consider two approaches to the presentation:

Scenario A: This sprint, we launched our SN10 rocket with the goal of launching a rocket to 10km, manage the aerodynamic forces as it falls back to earth, and if possible, land it back on its launch pad. As we will now demonstrate, we launched, hovered, and controlled the fall, but came down harshly on the landing, causing the legs to crumple, and for the vessel to lose its integrity and explode minutes after landing.
Scenario B: Our vision is to be the first company to make humankind a multi-planetary species by establishing the first colony on Mars by 2026. Along the way, CosmosY is competing for a NASA contract to land a man and woman on the moon by 2024. In order to compete for this business, we must achieve design review approval by NASA consisting of three primary capabilities by end of 2021: Launch, hover in earth atmosphere at 10K elevation, and controlled landing.

Last sprint, we demonstrated the launch and hover capability, but discovered issues with engine reliability after the hover maneuver. Thus, the objective of this sprint was to prove we fixed the engine issues after hovering at 10K feet, and then to test aerodynamic integrity during the free fall prior to landing. Our stretch goals included returning to vertical after horizontal free fall by reigniting the rockets, and if successful, test a prototype design for the landing legs, which we plan to show NASA in our design review this summer. 

Why is Scenario B better? It’s not merely because it is longer. Of course that is necessary because it reminds everyone “where are we going and why?” (Scrum Planning Outcome: Vision). It gives context for the market/competitive forces/timelines (Scrum Planning Outcome: Roadmap). It provides context for what was recently completed, what obstacles we need to overcome, and what we set out to do (Scrum Planning Outcome: Release Plan/Sprint Theme/Sprint Goals).

It also opens the door to several other aspects that can really invigorate sprint demos and agile teams in an organization, particularly if this model is followed by all teams (and if those teams attend other team demos): It provides sufficient clarity to help other teams understand how they can react/adapt to the discoveries.

Do the Right Work; Then Do the Work Right

It’s a rather simple flowchart to have effective Sprint Demos; how much effort a team must put in to make them highly engaging and useful to stakeholders, though, depends on how mature your agile processes are across the organization. If you can answer “yes” to all of the questions posed, then you’ve got all the foundational pieces; all that is necessary is perhaps some minor tweaks of managing your stories (e.g. ensuring that you’re leveraging your tools like Jira to effectively to map stories to releases and epics to make presenting the stories and a sprint’s work with less effort with built in reports), and a basic sprint presentation template that reminds you to remind the ties to vision->roadmap->releases->sprint themes in each demo.

And if you answered “no” to any of the flowchart questions, the good news is that you may have just discovered what level of planning needs improvement to lead to more impactful sprint demos that engage and excite stakeholders at all levels of the organization!

Can you articulate
your sprint effort
in the context of the
company's vision?
Can you articulate...
Can you tie your sprint
work to one or more
roadmap initiatives?
Can you tie your sprint...
Can you explain
why this work was the
highest priority at the top of 
the backlog?
Can you explain...
Begin conversations
to ensure company
vision is understood
by all project teams
Begin conversations...
Begin conversations
to ensure scope & duration meets product/market fit 
Begin conversations...
Ensure quarterly planning processes identify prioritized themes.
Ensure quarterly pla...
Success! You can present your work confident that people know the "whys"
Success! You can pre...
Why are we doing this?
Why are we doing this?
What does this work contribute to?
What does this work contribute to?
Why did we put this work first?
Why did we put this work first?
What did we complete?
What did we learn?
What's next?
What did we complete?...
Viewer does not support full SVG 1.1

Name/Blog: diobiaDaw
Title: high dose of cialis
Comment/Excerpt: - cialis 5mg best price

Name/Blog: diobiaDaw
Title: plavix cialis taken together
Comment/Excerpt: - cialis 40 mg

Name/Blog: diobiaDaw
Title: cialis head ache
Comment/Excerpt: - viagra

Name/Blog: diobiaDaw
Title: cheapest levitra cialis viagra
Comment/Excerpt: - viagra

Name/Blog: diobiaDaw
Title: splitting cialis in half
Comment/Excerpt: - kamagra using paypal

Name/Blog: diobiaDaw
Title: generic cialis from philipines
Comment/Excerpt: - best cialis online

Name/Blog: diobiaDaw
Title: subaction showcomments cialis thanks posted
Comment/Excerpt: - cheapest uk supplier kamagra

Name/Blog: diobiaDaw
Title: cialis 20mg 36 hour dosage
Comment/Excerpt: - levitra samples

Name/Blog: diobiaDaw
Title: tadalafil research
Comment/Excerpt: [url=]vardenafil 20 prescription[/url]

Name/Blog: diobiaDaw
Title: cialis 36 hour
Comment/Excerpt: - generic cialis 5mg

Name/Blog: diobiaDaw
Title: generic cialis fast delivery
Comment/Excerpt: - buy viagra online

Name/Blog: diobiaDaw
Title: cialis bathtub advertisement
Comment/Excerpt: - doxycycline over the counter

Name/Blog: diobiaDaw
Title: 2009 logo for cialis
Comment/Excerpt: - cialis no prescription

Name/Blog: diobiaDaw
Title: using cialis after the expiration date
Comment/Excerpt: - levitra generic

Name/Blog: diobiaDaw
Title: cialis uk reviews
Comment/Excerpt: - cialis daily

Name/Blog: diobiaDaw
Title: cialis upset stomach
Comment/Excerpt: - ajanta kamagra oral jelly

Name/Blog: diobiaDaw
Title: generic cialis coupon code
Comment/Excerpt: - discount cialis

Name/Blog: Pecoraassog
Title: positive reinforcement learning theory Japan
Comment/Excerpt: positive correlation vs negative correlation examples community first credit union neenah , ivermectin pills Ivermectin medication positive quotes daily. community college board san francisco positive correlation range . planning process tree, community unit definition positive words used to describe a person positive pregnancy test on period community ki definition US 34ef4ff , environments music, positive quotes for students .

Name/Blog: ArrikeHex
Title: free cialis sample pack
Comment/Excerpt: - buy online cialis

Name/Blog: ArrikeHex
Title: viagra vs cialis which is better
Comment/Excerpt: - viagra

Name/Blog: inetryconydot
Title: Buy Cheap Amoxil Online
Comment/Excerpt: AMOXIL is used to treat many different types of infections caused by bacteria, such as ear infections, bladder infections, pneumonia, gonorrhea, and E. coli or salmonella infection. Active Ingredient: Amoxicillin Can I Buy Amoxil Over The Counter Amoxil In Order Online Buy Amoxil 250mg Online Buy Amoxil Online Next Day Delivery Antibiotics To Buy Online Buy Amoxil 500mg Online Without Prescription Order Amoxil Online Amoxil Purchase Buy Doxycycline Online Next Day Delivery Buy Amoxil Online Without Prescription Buy Amoxil Without Prescription Order Amoxil 500mg Online Order Amoxil Online Get Amoxil Online No Prescription Neurontn To Buy Get Amoxil 500mg Online Amoxil Order Online Ordering Amoxil Online Buy Cheap Amoxil 500mg Online Order Azithromycin Online Buy Amoxil Amoxil Buy Buy Amoxil Online Next Day Delivery Can You Buy Amoxil Online Amoxil Buy Buy Amoxil On Line Amoxil To Buy Online Where To Buy Amoxil 500mg

Name/Blog: Bstall
Title: culture used in a sentence US
Comment/Excerpt: community health center everett washington community bible church the rim , ivermectin medication for sale ivermectin pills positive reinforcement not working on dog. positive quotes about yourself community action agency east liverpool . individual level meaning, community wiki community first credit union bank positive feedback loops community cast friends Canada 1e29fcd , positive quotes cute, community bridges administration office .

Name/Blog: Jefferyhep
Title: Music Scene Releases
Comment/Excerpt: Hello, Music download private FTP: MP3/FLAC, Label, LIVESETS, Music Videos, TV Series. Best regards, 0day MP3s

Name/Blog: contactwvsbwg
Title: We offer sending newsletters via contact forms to the sites of companies via any countries and domain zones of the world.
Comment/Excerpt: Good whatever time of day it is where you are! We offer sending newsletters via contact forms to the sites of firms via any domain zones of the world. website =» xn----7sbb1bbndheurc1a.xn--p1ai Your letter is sent to E-mail of organization 100% will get to inbox folder! 4000 bases: Price List =» xn----7sbb1bbndheurc1a.xn--p1ai/prajs-list/ Test: 20000 messages on foreign zones to your email address - twenty dollars. We need from You only email address, title and text of the letter. In our price list there are more 800 databases for all domain zones of the world. Common databases: All Europe 44 countries 60726150 of sites - 1100$ All European Union 28 countries 56752547 of sites- 1000$ All Asia 48 countries 14662004 of domain names - 300$ All Africa 50 countries 1594390 of domain names - 200$ All North and Central America in 35 countries 7441637 of sites - 300$ All South America 14 countries 5826884 of domain names - 200$ New domain names from around the world registered 24-48 hours ago. (A cycle of 15 mailings during the month) - 500$ Companies and Enterprises of RF 4025015 - 300$ Ukraine 1114526 of sites - 100$ All Russian-speaking countries minus Russian Federation are 14 countries and there are 1979217 of sites - 200$ New domains of the Russian Federation, registered 24-48 hours ago (A cycle of 15 mailings during the month) - 250$ Our databases: Whois-service databases of sites for all countries of the world. You can purchase our databases separately from newsletter's service at the request. P.S. Pls., do not respond to this offer from your email account, as it has been generated automatically and will not reach us! Contact Feedback form =» xn----7sbb1bbndheurc1a.xn--p1ai/to-order/ PRICE LIST: Test mailing: $20 20000 contact forms websites All Europe 44 countries there are 60726150 websites $1100 All EU 28 countries there are 56752547 websites $1000 All Asia 48 countries there are 14662004 websites $500 All Africa 50 countries there are 1594390 websites $200 All North and Central America is 35 countries there are 7441637 websites $300 All South America 14 countries there are 5826884 websites $200 Top 1 Million Worlds Best websites $100 Top 16821856 the most visited websites in the world $300 New websites from around the world registered 24-48 hours ago. (A cycle of 15 mailings during the month) 500$ Businesses and organizations of the Russian Federation there are 4025015 websites $300 All Russian-speaking countries minus Russia there are 14 countries and 2440822 websites $200 New websites of the Russian Federation, registered 24-48 hours ago. (A cycle of 15 mailings during the month) 250$ 1499203 of hosting websites around the world (there are selections for all countries, are excluded from databases for mailings) $150 295285 websites of public authorities of all countries of the world (selections for all countries, are excluded from databases for mailings) $100 3516251 websites online stores Worldwide $250 CMS mailings: 3dCart 14689 websites - $50 Adobe CQ5 133567 websites - $80 Advance 17589 websites - $50 AdVantShop.NET 2453 websites - $30 ALMA 7095 websites - $30 Ametys 2389 websites - $30 Amiro 29587 websites - $30 Angora 20357 websites - $50 AVS 1369 websites - $30 BbPress 1487 websites - $30 BESTWEB 2699 websites - $30 BigCommerce 78257 websites - $50 Bitrix 319687 websites - $80 Blogger 658267 websites - $80 Blogspot 279865 websites - $80 BuddyPress 51477 websites - $50 Burning Board 4659 websites - $30 Catalyst Web 11689 websites - $50 ClassiPress 11796 websites - $50 CMSimple 11052 websites - $30 Concrete5 72100 websites - $50 Contao 110897 websites - $80 CONTENIDO 5069 websites - $30 Convio 2268 websites - $30 Coppermine Photo 1296 websites - $30 CS Cart 11400 websites - $30 Datalife Engine 42587 websites - $50 Dede 230589 websites - $100 DedeEIMS 96068 websites - $50 DIAFAN 4058 websites - $30 Discuz 47962 websites - $50 Django 71167 websites - $50 DokuWiki 9588 websites - $30 Dotnetnuke 82964 websites - $50 Drupal 978298 websites - $100 EasyBlog 1165978 websites - $100 EPiServer 29876 websites - $50 ExpressionEngine 1769823 websites - $150 eZ Publish 5367 websites - $30 F- 9356 websites - $30 FireBoard 1567 websites - $30 General Blogs 2067 websites - $30 GetSimple 23094 websites - $50 Host 6871 websites - $30 HostCMS 5042 websites - $30 HubSpot 31762 websites - $50 i- 9438 websites - $30 Image 1368 websites - $30 InSales 14149 websites - $50 InSales 11081 websites - $30 InstantCMS 4136 websites - $30 InteractiveBBS 32367 websites - $50 Invision Power Board 2430 websites - $30 IPBoard 2266 websites - $30 IT 15189 websites - $50 jforum 1056 websites - $30 jobberBase 3387 websites - $30 Joomla K2 154367 websites - $80 Joomla 1906994 websites - $200 Koobi 3722 websites - $30 Liferay 5137 websites - $30 Made Simple 20567 websites - $50 Magento 369447 websites - $80 MediaMaxScript 103896 websites - $80 MediaWiki 41468 websites - $50 Microsoft SharePoint 13198 MODx 64023 websites - $50 Moodle 8195 websites - $30 Movable Type 13096 websites - $50 MyBB 4367 websites - $30 myUPB 3397 websites - $30 NetCat 7294 websites - $30 NG 18356 websites - $50 NING 3687 websites - $30 NopCommerce 18600 websites - $30 Open 5916 websites - $30 OpenCart 667000 websites - $80 Osclass 4652 websites - $30 osCommerce 68468 websites - $50 OUR- 3096 websites - $30 OXID eShop 12200 websites - $50 Oxwall 6800 websites - $30 Parallels Plesk Sitebuilder 174216 websites - $80 php 14367 websites - $50 php Link 2298 websites - $30 phpBB 24400 websites - $30 PHP-Fusion 2596 websites - $30 PHPMelody 2365 websites - $30 PHP-Nuke 2489 websites - $30 PHPShop 2667 websites - $30 PHPWeb 29789 websites - $50 PHPWind 4032 websites - $30 Plone 84962 websites - $50 PowerEasy 1697 websites - $30 Prestashop 434100 websites - $80 Question2Answer 5598 websites - $30 R 296498 websites - $80 ReadyScript 6487682 websites - $80 S.Builder 394367 websites - $80 Shopify 6093709 sites websites - $400 Shoutbox 145564 websites - $80 SilverStripe 31721 websites - $50 Simpla 17429 websites - $50 Sitecore 74861 websites - $50 Sitefinity 4183 websites - $30 SMF 8111 websites - $30 SocialGO 54267 websites - $50 SPIP 28269 websites - $50 Squarespace 1098231 websites - $100 StoreLand 8257 websites - $30 SupeSite 12367 websites - $50 Textpattern 10900 websites - $30 TikiWiki 1446 websites - $30 Tilda 47396 websites - $50 Tumblr 302357 websites - $80 TYPO3 845009 websites - $80 Umbraco 146064 websites - $80 UMI.CMS 13191 websites - $50 VamShop 1737 websites - $30 vBulletin 14460 websites - $30 Volusion 16006 websites - $50 WallpaperSiteScript 2811 websites - $30 Weebly 191753 websites - $80 Wix 3379081 sites websites - $250 WooCommerce 4459525 websites - $310 Wordpress 35354537 websites - $650 XenForo 21105 websites - $30 XOOPS 20467 websites - $50 XpressEngine 8565 websites - $30 Zen Cart 26524 websites - $30 Country: .ae 200462 websites UAE - $50 .ae 1820 websites International zone .net .biz .info .name .tel .ag 11931 websites Antigua and Barbuda - $50 .ai 33130 websites Anguilla - $50 .am 21995 websites Armenia - $50 .am 1684 websites International zone .net .biz .info .name .tel .ar 782608 websites Argentina - $80 .ar 75496 websites International zone .net .biz .info .name .tel .mobi .asia-$50 135 websites - $30 .at 1356722 websites Austria - $100 .at 181907 websites International zone Austria .net .biz .info .name .au 2432174 websites Australia - $150 .au 461279 websites International zone .net .biz .info .name .az 17855 websites Azerbaijan - $50 .az 2036 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .ba 15725 websites Bosnia and Herzegovina - $30 .ba 2291 websites international zone Bosnia and$30 .be 1349658 websites Belgium - $100 .be 1056248 websites International zone .net .biz .info .name .bg 54418 websites Bulgaria - $50 .bg 50685 websites International zone .net .biz .info .name .bo 2602 websites Bolivia - $30 .bo 29415 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .br 3205100 websites Brazil - $200 .br 1230078 websites International zone .net .biz .info .name . .by 99148 websites Belarus - $50 .by 1574 websites International zone .net .biz .info .name .tel .ca 2587463 websites Canada - $150 .ca 288395 websites International zone .net .biz .info .name .cc 436396 websites - $80 .cc 1920589 websites Cocos Keeling Islands- $150 .cf 2461460 websites Central African Republic - $150 .cg 526 websites Congo - $30 .ch 1629450 websites Switzerland - $100 .ch 205292 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .ci 5794 websites Cote d'Ivoire - $30 .ci 112 websites International zone Cote d' .net .biz .info .name .cl 590401 websites Chile - $80 .cl 65996 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .cm 29221 websites Cameroon- $50 .cn 23160610 websites China - $600 .cn 1372416 websites International zone .net .biz .info .name .tel .mobi .asia-$100 .co 1878923 websites Colombia - $100 .co 10854 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .cx 15753 websites Christmas Island - $50 .cy 11092 websites Cyprus - $50 .cy 744 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .cz 1001208 websites Czech Republic - $100 .cz 193400 websites International zone Czech .net .biz .info .name .tel .mobi .asia-$50 .de 15078512 websites Germany - $350 .de 3894156 websites International zone .net .biz .info .name .tel .mobi .asia-$150 .dk 1319155 websites Denmark - $100 .dk 148164 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .dm 23318 websites Dominica - $50 1835 websites - $30 .do 5255 websites Dominican Republic- $30 1112 websites - $30 .dz 5382 websites Algeria - $30 .ec 11731 websites Ecuador - $50 .ec 2897 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .ee 131791 websites Estonia- $50 .ee 10490 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .es 1509048 websites Spain - $100 .es 683845 websites International zone .net .biz .info .name .tel .eu 3046076 websites Europe - $150 .eu 633384 websites International zone .net .biz .info .name .fi 361111 websites Finland - $80 .fi 69631 websites International zone .net .biz .info .name .fr 2810983 websites France - $150 .fr 639546 websites International zone .net .biz .info .name .ge 24598 websites Georgia - $50 .ge 1676 websites International zone .net .biz .info .name .tel .gf 996 websites French Guiana - $30 .gg 10528 websites Guernsey islands - $50 .gh 703 websites Ghana - $30 .gi 981 websites Gibraltar - $30 .gp 2044 websites Guadeloupe - $30 .gq 2027422 websites Equatorial Guinea - $100 .gr 327215 websites Greece - $80 .gr 57984 websites International zone .net .biz .info .name .tel .mobi .asia-$150 .gt 15351 websites Guatemala - $50 .hk 116093 websites Hong Kong - $50 .hm 335 websites Heard & McDonald islands - $30 .hn 4732 websites Honduras - $30 .hr 75736 websites Croatia - $50 .hr 16592 websites International zone .net .biz .info .name .tel .mobi .asia .ht 1299 websites Haiti - $30 .hu 53940 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .ie 209620 websites Ireland - $50 .ie 49861 websites International zone .net .biz .info .name .il 196266 websites Israel - $80 .il 38537 websites International zone .net .biz .info .name .tel .in 1157482 websites India - $100 .in 266179 websites International zone .net .biz .info .name .tel .io 496216 websites British Indian Ocean - $80 .iq 2401 websites Iraq - $30 .ir 574258 websites Iran - $80 .ir 15487 websites International zone .net .biz .info .name .tel .mobi .asia .it 2410105 websites Italy $150 .it 954040 websites International zone$100 .je 3016 websites Ireland - $30 .jp 1825219 websites Japan - $150 .jp 4683252 websites International zone$200 5170 websites - $30 .ke 14677 websites Kenya - $50 .kg 10350 websites Kyrgyzstan - $30 .kg 664 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .ki 79 websites Kiribati - $30 .kn 3211 websites Saint Kitts and Nevis - $30 .kr 272463 websites Korea- $80 .kw 484 websites Kuwait - $30 .ky 5783 websites Cayman Islands - $30 .kz 113180 websites Kazakhstan - $80 .kz 5876 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .lc 1121 websites Saint Lucia - $30 .lk 32654 websites Sri Lanka - $30 .lt 137666 websites Lithuania- $50 .lt 27710 websites International zone .net .biz .info .name .tel .mobi .asia- $50 .lu 74322 websites Luxembourg - $50 .lu 4125 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .lv 86593 websites Latvia - $50 .lv 8887 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .ma 59103 websites Morocco - $50 .mc 3046 websites Monaco - $30 .md 16730 websites Moldova - $50 .md 1293 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .me 761596 websites Montenegro - $80 .me 86897 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .mg 3715 websites Madagascar- $30 .mk 13266 websites Macedonia - $50 .ml 2158835 websites Mali - $100 .mn 17044 websites Mongolia - $50 .mq 1112 websites Martinique (French) - $30 .mr 776 websites Mauritania - $30 .ms 7265 websites Montserrat - $30 .mt 1402 websites Malta - $30 .mu 6475 websites Maurifius - $30 .mv 1996 websites Maldives - $30 .mw 8579 websites Malawi - $30 .mx 670901 websites Mexico- $80 .mx 174571 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .my 143039 websites Malaysia- $50 .na 1094 websites - $30 .nc 3497 websites New Coledonia (French) - $30 .nl 3925784 websites Netherlands - $200 .nl 1019697 websites International zone .net .biz .info .name .tel .mobi .asia-$100 .no 620882 websites Norway - $80 .no 74318 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .nu 255161 websites Niue- $50 .nz 593127 websites New Zealand - $80 .om 1701 websites Oman - $30 .pe 83224 websites Peru - $50 .pe 59157 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .pk 44464 websites Pakistan - $50 .pl 1795299 websites Poland - $100 .pl 327587 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .pr 1358 websites Puerto Rico - $30 .pt 263136 websites Portugal - $80 .pt 17691 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .py 5593 websites Paraguay - $30 .py 653 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .re 15089 websites Reunion (French) - $50 .ro 424401 websites Romania - $80 .ro 42046 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .rs 85503 websites Serbia - $50 .ru 5025331 websites Russian - $250 .ru 514668 websites International zone .net .biz .info .name .tel .mobi .asia-$80 .rw 3806 websites Rwanda - $30 .sa 20421 websites Saudi Arabia- $50 .sa 5064 websites International zone Saudi .net .biz .info .name .tel .mobi .asia - $30 .sc 4442 websites Seychelles- $30 .se 1491677 websites Sweden - $100 .se 293316 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .sg 150351 websites Republic Of Singapore - $50 .sh 7560 websites Saint Helena - $30 .si 103778 websites Slovenia- $50 .si 12879 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .sk 414198 websites Slovakia- $80 .sk 31572 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .sm 8897 websites San Marino - $30 .sn 344 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .sn 4465 websites Senegal - $30 .sr 580 websites Suriname - $30 .sv 8432 websites Salvador- $30 .sx 2901 websites Sint Maarten - $30 .sy 2972 websites Syria - $30 .sz 321 websites Swaziland - $30 .tc 16384 websites Turks and Caicos Islands- $50 .tf 19841 websites French Sauthern Territory - $50 .tg 1230 websites Togo - $30 .th 22368 websites Kingdom Of Thailand- $50 .tj 6874 websites Tajikistan- $30 .tj 34 websites International zone .net .biz .info .name .tel .mobi .asia .tk 20085806 websites Tokelau - $500 .tl 2748 websites East Timor - $30 .tm 6395 websites Turkmenistan- $30 .tm 44 websites International zone .net .biz .info .name .tel .mobi .asia .tr 243347 websites Turkey - $80 .tr 138818 International zone .net .biz .info .name .tel .mobi .asia -$50 .tt 1017 websites Trinidad & Tobago - $30 .ua 553216 websites Ukraina - $80 .ua 147202 websites International zone .net .biz .info .name .tel .mobi .asia-$50 .ug 3806 websites Uganda - $30 .ug 720 websites International zone .net .biz .info .name .tel$30 .uk 5975887 websites United Kingdom - $250 .uk 3304606 websites International zone United .net .biz .info .name .tel .mobi .asia-$150 .us 3139563 websites USA - $200 .us 578927 websites International zone .net .biz .info .name .tel .mobi .asia-$80 .uy 15571 websites Uruguay - $50 .uy 31812 websites International zone .net .biz .info .name .tel .mobi .asia-$30 .uz 38357 websites Uzbekistan - $50 .uz 365 websites International zone .net .biz .info .name .tel .mobi .asia .vc 18641 websites Saint Vincent & Grenadines - $50 .ve 14015 websites Venezuela - $50 .ve 2898 websites International zone .net .biz .info .name .tel .mobi .asia - $30 .vg 8389 websites Virgin Islands (British) - $50 .vi 109 websites Virgin Islands (US) - $30 .vn 436005 websites Vietnam - $80 .vn 161855 websites International zone .net .biz .info .name .tel .mobi .asia - $50 .vu 1051 websites Vanuatu - $30 .wf 1133 websites Wallis & Futuna Islands - $30 .ws 99308 websites Samoa - $80 .ye 18 websites Yemen - $30 .yt 2004 websites Mayotte - $30 .za 1008308 websites South Africa - $100

Name/Blog: Fredatub
Title: Download Litmatch—Make new friends APK for Android
Comment/Excerpt: Enable "Add to device admin" to prevent HI Applock from being uninstalled. Applock Apk Locker App is an app to protect private your things from other people. Applock Apk Locker App Updated Version Free Download is a best racing game ever or all the time. Download AppLock 2.13 APK for your Android Mobile, Tablet OR any Android device from with direct link. First of all, you have to uninstall the current AppLock app from your smartphone. Please enable Advanced Protection in Protect of AppLock, so nobody can uninstall or kill AppLock without a password. [url=][/url]

Name/Blog: Anthonymoumn
Title: Download Caller ID - Phone Number Lookup, Call Blocker APK for Android
Comment/Excerpt: Face Sweet Camera Filters can gives you the faces you ever wanted to have, and allow you discover all the new filters and effects. You can share the photo on Instagram, Facebook and other social networks. Snapchat Filters - Beauty app Make fantastic pictures with Snap chat face effects. The vast majority of all BeautyPlus tools and features will function on most devices. Dear friends, we are present to you the latest version of BeautyPlus APK. This application is a Photography Android APP and has been installed on more than 100,000,000+ devices. The developers of BeautyPlus say that they worked with makeup artists, photographers, and real people to make sure that the end result of the transformation is as good as it gets. [url=]BeautySnap app[/url]

Name/Blog: LucasHom
Title: Download ClipClaps - Video Player & Community APK for Android
Comment/Excerpt: VLC can handle some incomplete files and in some cases can be used to preview files being downloaded. The free/open-source Internet television application Miro also uses VLC code. HandBrake, an open-source video encoder, used to load libdvdcss from VLC Media Player. [url=]VLC for android[/url]

Name/Blog: Daf
Title: Quality products and drugs only here
Comment/Excerpt: Quality products and drugs only here

Name/Blog: diobiaDaw
Title: smallest effective dose of tadalafil
Comment/Excerpt: farmacie a san marino levitra bayer[/url]

Name/Blog: diobiaDaw
Title: cialis brands
Comment/Excerpt: cialis online prescription[/url]

Name/Blog: diobiaDaw
Title: cialis boots uk
Comment/Excerpt: kamagra 100mg reputable site[/url]

Name/Blog: diobiaDaw
Title: does cialis help premature ejaculation
Comment/Excerpt: best place to buy cialis online forum[/url]

Name/Blog: diobiaDaw
Title: viagra cialis refraction period
Comment/Excerpt: buy cialis cheap[/url]

Name/Blog: diobiaDaw
Title: generic cialis online
Comment/Excerpt: order levitra at walmart[/url]

Name/Blog: diobiaDaw
Title: generic or viagra cialis
Comment/Excerpt: cialis pills for sale[/url]

Name/Blog: diobiaDaw
Title: blue cross blue shield cialis
Comment/Excerpt: purchase cialis online[/url]

Name/Blog: diobiaDaw
Title: cut cialis pils in half
Comment/Excerpt: daily cialis online[/url]

Tue, 20 Oct 2020

A Taxonomy for Thinking About Technology Organizations

A foundational taxonomy construct that I have found useful in leading Technology organizations is "People, Process, Technology". In mathematical form, it can be summarized into a simple equation:


That is, a technology organization's capabilities (C) is proportional to the capabilities it can harness from its People (Pe : who they are, what they are capable of), Processes (Pr repeatable methods and procedures the organization leverages to make and execute decisions), and Technology (T, or past and present investments in tools and systems that simplify tasks or otherwise amplify the power of the people and processes in the organization).

The reason I think this is a notable insight and not merely a truism is that it can help contextualize where an organization finds itself either across the board, or when investing in a particular area of the business. For example, a startup (or a new division or product team in an established organization) may have made some exceptional hires, but if it has yet to formalize any accelerating Processes or yet to invest in any significant Technology must rely on the first factor (People) to get anything done. Its challenges will be to introduce Process and Technology that amplify and accelerate what its people can do.

Meanwhile, an established organization with strong productivity (e.g. existing products that sustains the business) is likely to have strong Processes, but if it is growing, may hit scale limits on its Technology or struggle with training and sustaining its practices along with its People growth.

Organizations struggling due to market or competitive demands may find its Technology investments are outdated and don't support Processes that could accelerate the organization further.

Knowing which factors need investment on which teams is crucial to making arguments for budgeting, prioritization, and presenting the kinds of investments which maximize the organization's overall capabilities.

How are your investments in People, Process and Technology serving your organization's Capabilities?

Mon, 28 Sep 2020

Running Up The (A11y, Performance, SEO, Security) Score

Google Lighthouse Score of 100 Avid readers will notice that I recently launched a rebranding of my personal website. Unlike many other professionals for whom building Websites is ancillary to their primary business, for me, building web applications that are scalable, perform, and offer the best in security, accessibility and usability are core strengths.

In the hopes that it inspires others to drive for better outcomes on their website, I share the techniques I used to achieve the performance I did. Beyond just turning some dashboard widget green from yellow or red, when compared against the performance of the site I had, how quickly the website loads speaks for itself.

Note that these techniques are invariant of site complexity, features, or size. It's merely a difference in scale of time and resources that needs to be invested to achieve similar outcomes; I will merely concede that some sites may have diminishing returns. If these techniques are over your head, then pass them on to your Web team as a checklist to implement, or reach out and I can help guide you towards people who can help. With those caveats out of the way, let's proceed!

Here are the objectives I set for my site's capabilities:

  • Perform at or above the 95th percentile of websites
  • No glaring HTML errors that can degrade experience or cause browser rendering issues
  • It must use best practices to deliver content efficiently
  • It must have basic SEO that makes the site readable and navigable by bots
  • It must have basic Accessibility that makes the site readable and navigable by people of varying abilities
  • Provide the best SSL/security options available

If I were to delve into every detail of every thing I did to achieve this outcome, this post would be two to three times longer than it already is. Rather, I will briefly outline what I did, why I did it, and provide some reasons why it's worth the effort.

Site Performance

To get my site to perform at 98th percentile or better (of sites Google generally crawls) required using a few techniques. The first and most crucial was to embrace a newer, faster, binary protocol for the Web called HTTP2. This is a server technology, so like the security section mentioned below, to make these changes, you need to either configure your web server (typically software with names like Apache, Nginx, or IIS) to support this faster protocol. And if you're told your server can't support this protocol, chances are it is so out of date, it indicates that your hosting capabilities are woefully out of date (by over 4-5 years) and need attention.

One way to understand why HTTP2 is so much faster is to imagine if airlines had the ability to allow people to board the plane as they arrive at the gate instead of having a rush when boarding is announced. To pull this off, airlines would have to dedicate a gate to a single airplane, and keep the plane at the gate for the entire day of the flight. The strategy HTTP2 applies uses the same kinds of principles.

A secondary factor is to use a CDN (a "content delivery network" which is a strategy to locate assets your site needs at various globally distributed locations to ensure they can be loaded quickly for a visitor regardless of where they live) for just about every resource you can, and to ideally use a single one to minimize DNS lookups. Initially, I used several libraries (PureCSS and FontAwesome), and loaded them from multiple CDNs, but when I discovered that CloudFlare has all of the libraries I needed, I was able to use just one.

A third factor was to recognize that my largest assets, like most websites, was the size and number of images I was loading. There are lots of apps and services that shrink down image sizes, some lossy (affecting image quality) and some not. I personally used ImageOptim which happens to have a Mac app as well as a web service. The idea is, if a 500KB image and a 50KB image look indiscernible to your users, the 50KB one can be delivered 10 times faster. Every web site's workflow should include optimizing its images. Every graphic designer who works on the Web should know enough about image technology to know if a JPG, PNG or otherwise is the better medium to use, and how to optimize the settings to deliver the image in a reasonably efficient way.

The final strategy was to minimize unnecessary requests to various servers. There's a lot of small things I did to achieve these objectives, so I won't go into great detail on every one, as much as to give some hints about things you can do. All of these techniques are evident to HTML experts, so "view source" on my website will illustrate them in full. Here's a brief summary of what I did and the tools to pull it off.

  • Eliminate favicon.ico calls to my server by delivering it with a data: URL (see my <head> tag).
  • Use tools like and FontSquirrel and CloudConvert to build a custom font, then base64 encode it and place it inline into my stylesheet for the "brands", and other svg style assets you see in various titles and footer elements on my site.

(Many websites load custom fonts to add stylistic elements, but the asset sizes of the full font are pretty huge; instead, you can create your own custom font that include only the svgs you need and then use an encoding called base64 to use data: URLs to deliver that custom font)

After using these and other minor techniques that the Google LightHouse Chrome plugin suggested, my site was quickly as fast or faster than 99% of all websites.

See Google's PageSpeed/LightHouse score for! Then run your own site to see how your brand/company does?

Best Practices

Google's Chrome plugin also provides other tools for Accessibility, Best Practices, and SEO. My suggestion here is to invest just enough time to ensure all of these get to a "green" status since they are all basically table stakes for a modern Web site to achieve a modicum of machine and human readability.


I gave this a special section because I used a separate tool to improve my site's a11y score. Namely, the "Axe". This free extension from Deque will give you insights on where your content is not easily readable by accessibility-challenged visitors. While this is not a guarantee of a fully accessible site, you've got no hope if even the automated tools are telling you your site is unfriendly to such visitors.

In fact, the biggest challenge I faced was ensuring my site had sufficient contrast in various site features, and grappling with the biggest challenge I had forced me to reckon with a design problem on my site until I had an objectively better strategy for that page component.

As these images show, what often lurks under an Accessibility quagmire is actually poor design choices. My experience suggests that if you fix your accessibility impediments, you'll actually end up with an universally better design!

Site feature before accessibility changes
Site feature before accessibility changes
Site feature after accessibility changes
Site feature after accessibility changes

It goes to show that doing the right thing for one reason, ends up being the right thing for many other reasons. My Accessibility journey required fixing a lot of color contrast issues, so I thought I'd share the tool that helped me select more readable colors from my default color picks.

While I used Axe to remediate the bulk of my issues, the WAVE tool has an online validator that makes it easy to check a site.

See The WAVE tool's score for! Then run your own site to see how your brand/company does?


To deliver the site with the best security options available, you should ensure your site is delivered via https. Once considered optional because it was pricy and complicated, today all of those objections and excuses have been eliminated. The Let's Encrypt project has made getting a certificate free, and tools like SSL Labs can show you what protocols you support and give your web server administrator (the guy in your web team that knows what Apache, nginx or IIS is and how to configure it properly) the cues they need to enable the right protocols to get a A+.

See SSL Labs' score for! Then run your own site to see how your brand/company does?

HTML Validation

Last, but not least, writing semantic, properly validating HTML can speed up rendering because you're speaking the language browsers expect you to speak, rather than using HTML dialects browsers don't know how to render. If your site doesn't pass a validation check from the W3C's validator, addressing the issues has the added benefit of reminding how to write proper HTML.

See W3C's score for! Then run your own site to see how your brand/company does?

In the end, these simple tools can help any site, and brand, and business improve the usability, functionality, performance, design, and compatibility of their online presence. Whether you are building a simple personal profile page, or a full scale professional business/brand presence, I'm curious if these, or other tips and tools, helped address what your biggest gaps were?

Tue, 22 Sep 2020

My Leadership Style

One of the benefits of gaining years of experience is the principles that you discover in the journey of how to approach challenges. Given we are not defined merely by our work lives, what has shaped my leadership style originates from all aspects of my life experience.

The six aspects that I think characterize my leadership style are:

  • Entrepreneurial Spirit: How to make a big impact with limited resources.
  • High-Standards: Data-informed rationale to justify investing in continuous improvement practices.
  • High Engagement: Credibility through listening to your team, and serving their needs.
  • Creativity: Inspirational leadership is fundamentally creative, and encourages learning.
  • Inspiration: Vision and buy-in to initiatives to see it realized are table stakes.
  • Tenacity: When excellence is a moral imperative, we keep iterating until we reach our goal.

Entrepreneurial Spirit

When one of my favorite professors mentioned that he could see me (then a twenty-year-old college junior) as the founder or cofounder of a company I thought he had mistaken me for someone more courageous or self-confident.

In retrospect, starting a computer club to address an awareness gap of campus resources that students and staff could leverage, lobbying for a technology fee when presented with budgetary restrictions to give every student access to those resources, and building my university’s first web site back in 1994, I think he saw what took me a few years to realize about myself. I love solving problems, and every organization faces the challenges of needing to solve problems with limited resources.

High Standards

The difference between a software engineer and a software developer is that software engineers are aware of the science and method behind building scalable, secure, performing, usable and accessible software. Whereas a developer can pull together something functional, an engineer can build something fit for purpose.

Introducing rigor into the software development process not only produces better business and technical outcomes, it brings structure, order and focus to the software professionals who may have only been lacking for software leadership to bring that attribute to their own craft. In other words, establishing these high standards can often serve to attract and keep top talent because they see their own professional skills and maturity grow.

High Engagement

A facet closely related to High Standards, any sufficiently ambitious opportunity will present challenges. Any scientific, fact and evidence-based management approach is based on the premise that business systems are like any scientific system: one must observe the system’s conditions, propose and implement a change to the system, and inspect the outcome. Rinse/repeat until the outcomes expected emerge and inject learning and adaptation in each cycle to reach an optimum state.

No data point is more crucial than listening to, and taking action on, the challenges your team members are facing, because they are the ones who, as Theodore Roosevelt put it, are "in the arena." Your team is the one whose faces are "marred by dust and sweat and blood", it is they "who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions". It is they who are engaged in the "worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if [they fail], at least fails while daring greatly".

To me, this quote beckons software leaders to heed the call of servant leadership. Our teams enter the arena to grapple with the minotaur of the challenges we place before them. It compels me to see, hear, and experience their battles, and find every opportunity to unblock and resolve their impediments. Doing anything less sends a signal of mediocre commitment to our shared cause, and tepid appreciation for their willingness to enter the ring in pursuit of the noble challenges I would have placed before them.


No sufficiently complex system was built in a vacuum. Whether it was an inventor like Kwolek, Bell & Latimer, Goodyear, or Edison, whether it was the intellectual and reasoned insights of Einstein, Hawking or Helen Quinn, the realm of science and engineering, as problem solving craft, are never far separated from deeply creative thinking.

Some of my most remarkable career accomplishments came not merely from identifying and bringing attention to problems, but to find creative solutions that fit the time, resource and budget constraints we had to address them. Collaborating with and inspiring my teams to achieve similar outcomes is not only a great outcome for the organization, it is deeply rewarding on any team member’s career journey, and in turn, a great way to drive engagement and retention of highly skilled technical staff.


In saying "nothing great was ever achieved without enthusiasm", I think Ralph Waldo Emerson meant not only that you need enthusiasm to produce great work, but that also any sufficiently challenging endeavor is going to tap out finite resources of grit or tenacity. After all, if the struggle isn’t worth struggling for, then why are we working so hard for the achievement?

In any sufficiently ambitious and worthwhile endeavor, articulating the vision, and building buy-in for it from your team are table stakes to seeing them realized.


One concept many ancient Greek philosophies had in common was the concept of "virtue". While there was no unifying philosophy among the ancient city states, one cultural term ἀρετή ("arête"), transcended the differences between the philosophical perspectives. While this word had many meanings even then, I’ve internalized this word to mean "striving for excellence as a moral imperative".

The natural antidote to cynicism or apathy for me has been, simply, tenacity. The easy way to make every effort a winning gambit, is to never stop trying, never stop learning, and to keep striving for excellence as a moral imperative.

These characteristics are so closely inter-related for me, that they feel like facets to a singular concept, which because it lacks a commonly known label, warrants articulating them as distinct styles of leadership. For the sake of giving this collection a label, I might offer calling this style "Progressive Humanist Leadership".

My Core Beliefs about Leadership

It’s not particularly remarkable to point out that in the field of software and technology, the rapid pace of change is relentless. So often, though, this topic is addressed from the technology part of the equation instead of the people side of the equation.

Maybe that’s because changing technology is exciting, and it’s more of a certain science than considering the relatively uncertain people-centered perspective. After all, our best laid plans as human beings are often made with incomplete, inaccurate, or uncertain data. The more ambitious your plans, the more this is so.

The best leaders seek to inspire organizations to reach new heights and new milestones. They exhort us to seek ambitious objectives arguing that lofty goals will measure the “best of our energies and skills”, and convince us to accept these challenges over the status quo, as President Kennedy did when he inspired us to reach for the moon.

But the best leaders can’t stop there. The earliest difference between ambitious goals and unrealistic ones starts with whether leadership proceeds to build an environment in which those goals can be achieved. The Soviet Union was the first to launch a satellite; they were ahead of the USA in the “space race” for many years. But in a country where no failure went unpunished, where no mistake dare be admitted, is it any surprise they quickly fell behind?

A learning organization, by my definition, is one adapting to change so rapidly that its very mistakes are merely milestones of iterative progress on their journey to success. In such organizations, Impostor Syndrome is an anti-pattern, because leadership in the organization has taken active steps to ensure no shame or ridicule is associated with failure or temporary ignorance. Teams have context for when there is time and tolerance for risk, or when more predictability is required, to adjust for the type and exposure of novel approaches.

Trust Must Prevail Over Fear

Every so often we find ourselves in a cognitive place where all the doors are shut, and no obvious escape is evident. Our willingness to say “I Don’t Know” (or otherwise being in wonder of a predicament) opens doors we didn’t even know were shut, and challenges us to think of new perspectives and new ways of addressing our challenges.

When I say “Trust Must Prevail Over Fear”, I mean that teams who can openly talk about mistakes and potential impediments rather than fear reprisals for being the bearer of bad news or hiding a failure, are the ones who will prevail.

Learning Drives Improvement

A team either has the knowledge or it doesn’t; a team has realized a risk or it hasn’t; an impediment exists or it doesn’t. How effectively your team can talk about these scenarios will determine what happens next, not whether these topics are considered embarrassing, finger-pointing, or rehashing the past. If merely discussing why something happened and how we can learn from it is taken in such ways, it indicates dysfunction in the learning environment.

When I say “Learning Drives Improvement”, I mean that any sustained improvement in an organization cannot be achieved without learning. Organizations of all kinds and sizes are nothing if not feedback machines. If the Deming Cycle is the engine of organizational improvement, the Growth Mindset of individuals in the organization is its core fuel.

People Matter Most, Invest in Them

Too often, hiring managers hire merely for experience. This is what I call an “under the curve” measure, taking account only of the candidate’s achievements. An equally more critical, if not strategically differentiating measure is the “slope of the curve” measure, which is to say, “How quickly does this candidate adapt and learn new things?”

When I say “People Matter Most, Invest in Them”, I mean that you should not only hire for expertise, but for growth potential, and I mean that this growth only happens when people are nourished, supported, and can reach their top potential.

In many ways, these three core beliefs are facets of the same humanist principle of hiring the best people, giving them the clarity and inspiration to do great work, and creating the environment where that work can be done.

Khan Klatt

Khan Klatt's photo