SlideShare a Scribd company logo
1 of 19
Key Principles of Success
as an Internet Engineer
How to succeed and be one of the “Best you can be.”
Barry Raveendran Greene
bgreene@senki.org
2
Our Goal – Learn from your Peers
• “How do you maintain your
energy to keep on
learning?”
• How do the top Internet
engineers in the industry
be the top engineering?
• What are some of the key
habits that everyone can
use to be a better Internet
engineer?
3
What people think of the Internet …
Outside World
Every machine transparently
connected to every other
machine...
Slide originally created in 1994
4
What the Internet really is …
Every Person
Virtually Connected to Each
Other....
Slide originally created in 1994
5
Why is the Internet a Success?
TCP/IP
Virtual Private Networks
Intranets
VRML
SNMP
Slide originally created in 1994
6
Why is the Internet a Success?
TCP/IP
Cable
IEEE 1394
Slide originally created in 1994
7
The Internet Model
Communication
Collaboration
Open
Standards
Rough
Consensus
Working Code
The Core Values of the Internet
From the perspective of the IETF
Slide originally created in 1994
8
7 Habits of Internet Engineering Success
• Be Disciplined
• Write it down!
• It is OK to be clueless – it is NOT OK to remain
clueless - ask for Clue
• RTFM
• Build a Network of People – Invest in that
network.
• Connect to all the other NOGs – Read, Watch,
Learn, and Ask Questions
9
Be Disciplined
Personal Inflection to Success - Getting the Right people on the your
Boat and Disciple in everything we do is critical to our success.
Disciplined People Disciplined Thought Disciplined Action
Long before Jim Collins book Good to Great, there was the Internet
Engineering Task Force (IETF) whose processes and procedures are a
module of discipline – yet open to all.
10
What is Discipline?
• Discipline, in essence, is consistency of action—
consistency with values, consistency with long-
term goals, consistency with performance
standards, consistency of method, consistency
over time.
• By “empirical,” we mean relying upon direct
observation, conducting practical experiments,
and/or engaging directly with evidence rather than
relying upon opinion, whim, conventional wisdom,
authority, or untested ideas.
• Empirical requires iterative approach, generating ideas
inspired by the data, testing those ideas against
the evidence, watching them bend and buckle
under the weight of evidence, replacing them with
new ideas, revising, testing, revising yet again,
until all the concepts squared with the evidence.
11
Example of Disciplined People, Thought, & Action
Previous
Work
Analysis
and
Research
Consultant
Peers
PRD
Product
Requirements
Document (PRD)
• Used to accurately
list all requirements
• Business
Justification and
Impact are included
as needed
• Used by
Engineering/Planni
ng for creating the
SRD
• “Guiding Principles
are included as
needed.
SRD
Solution
Requirement
Document (SRD)
• High Level Design
(HLD) of the
solution based on
the PRD.
• Guiding Principle
and Architectural
requirements are
included.
• Mandatory
requirements are
highlighted.
• Document used
with the PRD for
Project approval.
EAD
Engineering &
Architecture
Document
• Multiple Low Level
Designs (LLD).
EDR
Engineering Design
Rules
• Multiple Low Level
Designs (LLD) that
detailed configuration,
management, and
control of the systems
and solution
A
OSD
Operations & Support
Document
• Details for how the
system is monitored,
maintained, and
troubleshoot.
• All KPIs are listed with
the tools to monitor and
actions to take when
violated.
Approval
Approval:
Go – No-Go
12
Example of Disciplined People, Thought, & Action
A MOP
Method of Procedure
Document (MOP)
• Detailed procedure
d for deploying the
capability in the
network.
• References all prior
engineering
documents.
• Includes back-out,
safety, and risk
issues.
• Document used to
approve execution
and deployment.
Approval
Approval:
Go – No-Go by the
Network Change
Committee
ATP
Acceptance Test
Plan (ATP)
• Detailed testing
and certification
procedures to
approve the site or
installation.
• References all prior
engineering
documents.
• Includes risk for
test.
• Document needed
before go/no-go.
Vendor
APT
Implement
&
Deploy
The IETF, W3C, IEEE, and
many other “Internet
Standard Groups” have
disciplined processes that
start with writing it down.
13
It is OK to be clueless ….
• The customers and the shareholders never ever
care who has the answer to a problem …. They
just want the problem solved!
• Asking people questions is one of the hardest
things for an engineer to do (it does not matter
where you are from).
• The Successful most successful engineering
talent in the Internet community all ask for clue.
• It is a network of people who build and
grow the Internet – people who depend on
each other – clueing each other in with
their knowledge – in the most powerful
collective the in the history of mankind.
14
RTFM
• Read the Freaking Manual!
• People pushed hard to get
materials open on the Internet.
• IETF, 3GPP (that Internet
group), and other groups put
all their materials freely on-
line.
• Go to the source, read, learn,
ask questions.
15
Home Work!
• Go to to the IETF Site (http://www.ietf.org/)
• Find the Working Groups
• Sign up to a working group’s mailing list.
• Download the Internet Drafts and Read.
• Read, watch, and observe how the working group
operate.
• Ask question privately …..
• Open Standards only work if you – YOU –
participate.
16
Build You Human Network
• Human Network require investment!
• 20 years ago it was all E-mail, phone calls,
chat, lunch, dinner, and interacting with
peers at meetings.
• Today, it is E-mail, phone calls, chat, lunch,
dinner, and interacting with peers at
meetings …. and social media
• But a “contact list” is a first step in
“investment.”
• Investment requires service. Answer
questions, ask questions, collective action,
standards contributions, teaching/sharing
with peers (IDNOG)
17
Connect to all the other NOGs
• Connect to all the other NOGs – Read,
Watch, Learn, and Ask Questions.
• Internet Operations Meeting is about
meeting, working, sharing, and
collaboration.
• Free, open, and private operational
consultation is CRITICAL to the Internet’s
success.
• Invest in your NOG! …. Benefit from all the
others …..
• Core Principle – Serve your peers who
cannot be physically present.
18
Process Map for “remote” NOG Viewing
Check out
the Agenda
Anything
worth
watching
Live?
Get the Chat
information
See who will be
physically there
Set the Alarm
Watch
Ask someone to ask
a question!
Wait until a
week after the
NOG
Download the
Video &
Presentation
Watch and Take
Notes
E-mail the
speaker
Questions
If needed, ask for
a Skype call
You are now
“clued in” with the
latest information
from a peer on the
Internet!
Yes
No
19
What’s Next?
• Connect via Linkedin:
id.linkedin.com/in/barryrgreene/
• Ask Questions …..

More Related Content

What's hot

2007 09 26 ELN Working Routine
2007 09 26 ELN Working Routine2007 09 26 ELN Working Routine
2007 09 26 ELN Working RoutineSimon Coles
 
How to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasHow to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasMick Liubinskas
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmyWojciech Seliga
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Wojciech Seliga
 
Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014Wojciech Seliga
 
Go out and play: why software isn't what the internet of things needs the most.
Go out and play: why software isn't what the internet of things needs the most.Go out and play: why software isn't what the internet of things needs the most.
Go out and play: why software isn't what the internet of things needs the most.Alexandra Deschamps-Sonsino
 
Ethical design - communication, empathy & speculation
Ethical design - communication, empathy & speculationEthical design - communication, empathy & speculation
Ethical design - communication, empathy & speculationJohn Knight
 
Open Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckOpen Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckTobie Langel
 
TatvaSoft Company Profile
TatvaSoft Company ProfileTatvaSoft Company Profile
TatvaSoft Company ProfileShweta Dastidar
 
In the eye of the storm: focal points for the internet of things
In the eye of the storm: focal points for the internet of thingsIn the eye of the storm: focal points for the internet of things
In the eye of the storm: focal points for the internet of thingsAlexandra Deschamps-Sonsino
 
Internet of Everything
Internet of EverythingInternet of Everything
Internet of EverythingKenan Spahi
 

What's hot (14)

2007 09 26 ELN Working Routine
2007 09 26 ELN Working Routine2007 09 26 ELN Working Routine
2007 09 26 ELN Working Routine
 
How to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasHow to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick Liubinskas
 
10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy10 bezcennych lekcji dla software developera stającego się szefem firmy
10 bezcennych lekcji dla software developera stającego się szefem firmy
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014Software Development Innovation in Practice - 33rd Degree 2014
Software Development Innovation in Practice - 33rd Degree 2014
 
ITSM, Swarming and Devops
ITSM, Swarming and DevopsITSM, Swarming and Devops
ITSM, Swarming and Devops
 
The Good Home, an introduction.
The Good Home, an introduction. The Good Home, an introduction.
The Good Home, an introduction.
 
Go out and play: why software isn't what the internet of things needs the most.
Go out and play: why software isn't what the internet of things needs the most.Go out and play: why software isn't what the internet of things needs the most.
Go out and play: why software isn't what the internet of things needs the most.
 
learn
learnlearn
learn
 
Ethical design - communication, empathy & speculation
Ethical design - communication, empathy & speculationEthical design - communication, empathy & speculation
Ethical design - communication, empathy & speculation
 
Open Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't SuckOpen Source Contribution Policies That Don't Suck
Open Source Contribution Policies That Don't Suck
 
TatvaSoft Company Profile
TatvaSoft Company ProfileTatvaSoft Company Profile
TatvaSoft Company Profile
 
In the eye of the storm: focal points for the internet of things
In the eye of the storm: focal points for the internet of thingsIn the eye of the storm: focal points for the internet of things
In the eye of the storm: focal points for the internet of things
 
Internet of Everything
Internet of EverythingInternet of Everything
Internet of Everything
 

Viewers also liked

150928 - Verisign Public DNS
150928 - Verisign Public DNS150928 - Verisign Public DNS
150928 - Verisign Public DNSMichael Kaczmarek
 
Creating Domain Specific Languages in Python
Creating Domain Specific Languages in PythonCreating Domain Specific Languages in Python
Creating Domain Specific Languages in PythonSiddhi
 
DNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in LinuxDNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in LinuxKonkona Basu
 
I Have the Power(View)
I Have the Power(View)I Have the Power(View)
I Have the Power(View)Will Schroeder
 
Approaches to application request throttling
Approaches to application request throttlingApproaches to application request throttling
Approaches to application request throttlingMaarten Balliauw
 
IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015Eurotech
 
Hands-on getdns Tutorial
Hands-on getdns TutorialHands-on getdns Tutorial
Hands-on getdns TutorialShumon Huque
 
Query-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server BehaviorQuery-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server BehaviorShumon Huque
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016Maarten Balliauw
 
OpenDNS Enterprise Web Content Filtering
OpenDNS Enterprise Web Content FilteringOpenDNS Enterprise Web Content Filtering
OpenDNS Enterprise Web Content FilteringOpenDNS
 
Are you ready for the next attack? reviewing the sp security checklist (apnic...
Are you ready for the next attack? reviewing the sp security checklist (apnic...Are you ready for the next attack? reviewing the sp security checklist (apnic...
Are you ready for the next attack? reviewing the sp security checklist (apnic...Barry Greene
 
Remediating Violated Customers
Remediating Violated CustomersRemediating Violated Customers
Remediating Violated CustomersBarry Greene
 
Indusrty Strategy For Action
Indusrty Strategy For ActionIndusrty Strategy For Action
Indusrty Strategy For ActionBarry Greene
 
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"Barry Greene
 
A Designated ENUM DNS Zone Provisioning Architecture
A Designated ENUM DNS Zone Provisioning ArchitectureA Designated ENUM DNS Zone Provisioning Architecture
A Designated ENUM DNS Zone Provisioning Architectureenumplatform
 

Viewers also liked (20)

150928 - Verisign Public DNS
150928 - Verisign Public DNS150928 - Verisign Public DNS
150928 - Verisign Public DNS
 
Creating Domain Specific Languages in Python
Creating Domain Specific Languages in PythonCreating Domain Specific Languages in Python
Creating Domain Specific Languages in Python
 
PostgreSQL Hem Güçlü Hem Güzel!
PostgreSQL Hem Güçlü Hem Güzel!PostgreSQL Hem Güçlü Hem Güzel!
PostgreSQL Hem Güçlü Hem Güzel!
 
PostgreSQL DBA Neler Yapar?
PostgreSQL DBA Neler Yapar?PostgreSQL DBA Neler Yapar?
PostgreSQL DBA Neler Yapar?
 
TTÜ Geeky Weekly
TTÜ Geeky WeeklyTTÜ Geeky Weekly
TTÜ Geeky Weekly
 
DNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in LinuxDNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in Linux
 
I Have the Power(View)
I Have the Power(View)I Have the Power(View)
I Have the Power(View)
 
Approaches to application request throttling
Approaches to application request throttlingApproaches to application request throttling
Approaches to application request throttling
 
IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015IoT Security in Action - Boston Sept 2015
IoT Security in Action - Boston Sept 2015
 
Hands-on getdns Tutorial
Hands-on getdns TutorialHands-on getdns Tutorial
Hands-on getdns Tutorial
 
Query-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server BehaviorQuery-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server Behavior
 
Managing Postgres with Ansible
Managing Postgres with AnsibleManaging Postgres with Ansible
Managing Postgres with Ansible
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016
 
OpenDNS Enterprise Web Content Filtering
OpenDNS Enterprise Web Content FilteringOpenDNS Enterprise Web Content Filtering
OpenDNS Enterprise Web Content Filtering
 
Are you ready for the next attack? reviewing the sp security checklist (apnic...
Are you ready for the next attack? reviewing the sp security checklist (apnic...Are you ready for the next attack? reviewing the sp security checklist (apnic...
Are you ready for the next attack? reviewing the sp security checklist (apnic...
 
Remediating Violated Customers
Remediating Violated CustomersRemediating Violated Customers
Remediating Violated Customers
 
Indusrty Strategy For Action
Indusrty Strategy For ActionIndusrty Strategy For Action
Indusrty Strategy For Action
 
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"
BIND’s New Security Feature: DNSRPZ - the "DNS Firewall"
 
Network security
Network securityNetwork security
Network security
 
A Designated ENUM DNS Zone Provisioning Architecture
A Designated ENUM DNS Zone Provisioning ArchitectureA Designated ENUM DNS Zone Provisioning Architecture
A Designated ENUM DNS Zone Provisioning Architecture
 

Similar to IDNOG - 2014

Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleRyan McGuinness
 
Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?JoshuaHoffman32
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethicsHamid Zainudin
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...BayCHI
 
10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that worksKate Thomas
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.Todd Shyres, MBA, PMP
 
01 internet peering-workshop-agenda
01 internet peering-workshop-agenda01 internet peering-workshop-agenda
01 internet peering-workshop-agendaWilliam Norton
 
Towards an Agile approach to building application profiles
Towards an Agile approach to building application profilesTowards an Agile approach to building application profiles
Towards an Agile approach to building application profilesPaul Walk
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyVrann Tulika
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip
 
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle. Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle. Evergreen Systems
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product developmentElaine Chen
 
You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)Mark Barber
 
A guide to make your research less successful
A guide to make your research less successfulA guide to make your research less successful
A guide to make your research less successfulHannes Tschofenig
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 

Similar to IDNOG - 2014 (20)

Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
From 1 to 100
From 1 to 100From 1 to 100
From 1 to 100
 
Should the CTO be coding?
Should the CTO be coding?Should the CTO be coding?
Should the CTO be coding?
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
Xianhang Zhang: Lessons from Social Software: From Facebook to Face to Face D...
 
10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works10 steps to salvation: Creating digital governance that works
10 steps to salvation: Creating digital governance that works
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.
 
01 internet peering-workshop-agenda
01 internet peering-workshop-agenda01 internet peering-workshop-agenda
01 internet peering-workshop-agenda
 
Towards an Agile approach to building application profiles
Towards an Agile approach to building application profilesTowards an Agile approach to building application profiles
Towards an Agile approach to building application profiles
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
Chapter01
Chapter01Chapter01
Chapter01
 
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle. Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
 
You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)You've Got No UI?! (Agile Data Teams)
You've Got No UI?! (Agile Data Teams)
 
A guide to make your research less successful
A guide to make your research less successfulA guide to make your research less successful
A guide to make your research less successful
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 

IDNOG - 2014

  • 1. Key Principles of Success as an Internet Engineer How to succeed and be one of the “Best you can be.” Barry Raveendran Greene bgreene@senki.org
  • 2. 2 Our Goal – Learn from your Peers • “How do you maintain your energy to keep on learning?” • How do the top Internet engineers in the industry be the top engineering? • What are some of the key habits that everyone can use to be a better Internet engineer?
  • 3. 3 What people think of the Internet … Outside World Every machine transparently connected to every other machine... Slide originally created in 1994
  • 4. 4 What the Internet really is … Every Person Virtually Connected to Each Other.... Slide originally created in 1994
  • 5. 5 Why is the Internet a Success? TCP/IP Virtual Private Networks Intranets VRML SNMP Slide originally created in 1994
  • 6. 6 Why is the Internet a Success? TCP/IP Cable IEEE 1394 Slide originally created in 1994
  • 7. 7 The Internet Model Communication Collaboration Open Standards Rough Consensus Working Code The Core Values of the Internet From the perspective of the IETF Slide originally created in 1994
  • 8. 8 7 Habits of Internet Engineering Success • Be Disciplined • Write it down! • It is OK to be clueless – it is NOT OK to remain clueless - ask for Clue • RTFM • Build a Network of People – Invest in that network. • Connect to all the other NOGs – Read, Watch, Learn, and Ask Questions
  • 9. 9 Be Disciplined Personal Inflection to Success - Getting the Right people on the your Boat and Disciple in everything we do is critical to our success. Disciplined People Disciplined Thought Disciplined Action Long before Jim Collins book Good to Great, there was the Internet Engineering Task Force (IETF) whose processes and procedures are a module of discipline – yet open to all.
  • 10. 10 What is Discipline? • Discipline, in essence, is consistency of action— consistency with values, consistency with long- term goals, consistency with performance standards, consistency of method, consistency over time. • By “empirical,” we mean relying upon direct observation, conducting practical experiments, and/or engaging directly with evidence rather than relying upon opinion, whim, conventional wisdom, authority, or untested ideas. • Empirical requires iterative approach, generating ideas inspired by the data, testing those ideas against the evidence, watching them bend and buckle under the weight of evidence, replacing them with new ideas, revising, testing, revising yet again, until all the concepts squared with the evidence.
  • 11. 11 Example of Disciplined People, Thought, & Action Previous Work Analysis and Research Consultant Peers PRD Product Requirements Document (PRD) • Used to accurately list all requirements • Business Justification and Impact are included as needed • Used by Engineering/Planni ng for creating the SRD • “Guiding Principles are included as needed. SRD Solution Requirement Document (SRD) • High Level Design (HLD) of the solution based on the PRD. • Guiding Principle and Architectural requirements are included. • Mandatory requirements are highlighted. • Document used with the PRD for Project approval. EAD Engineering & Architecture Document • Multiple Low Level Designs (LLD). EDR Engineering Design Rules • Multiple Low Level Designs (LLD) that detailed configuration, management, and control of the systems and solution A OSD Operations & Support Document • Details for how the system is monitored, maintained, and troubleshoot. • All KPIs are listed with the tools to monitor and actions to take when violated. Approval Approval: Go – No-Go
  • 12. 12 Example of Disciplined People, Thought, & Action A MOP Method of Procedure Document (MOP) • Detailed procedure d for deploying the capability in the network. • References all prior engineering documents. • Includes back-out, safety, and risk issues. • Document used to approve execution and deployment. Approval Approval: Go – No-Go by the Network Change Committee ATP Acceptance Test Plan (ATP) • Detailed testing and certification procedures to approve the site or installation. • References all prior engineering documents. • Includes risk for test. • Document needed before go/no-go. Vendor APT Implement & Deploy The IETF, W3C, IEEE, and many other “Internet Standard Groups” have disciplined processes that start with writing it down.
  • 13. 13 It is OK to be clueless …. • The customers and the shareholders never ever care who has the answer to a problem …. They just want the problem solved! • Asking people questions is one of the hardest things for an engineer to do (it does not matter where you are from). • The Successful most successful engineering talent in the Internet community all ask for clue. • It is a network of people who build and grow the Internet – people who depend on each other – clueing each other in with their knowledge – in the most powerful collective the in the history of mankind.
  • 14. 14 RTFM • Read the Freaking Manual! • People pushed hard to get materials open on the Internet. • IETF, 3GPP (that Internet group), and other groups put all their materials freely on- line. • Go to the source, read, learn, ask questions.
  • 15. 15 Home Work! • Go to to the IETF Site (http://www.ietf.org/) • Find the Working Groups • Sign up to a working group’s mailing list. • Download the Internet Drafts and Read. • Read, watch, and observe how the working group operate. • Ask question privately ….. • Open Standards only work if you – YOU – participate.
  • 16. 16 Build You Human Network • Human Network require investment! • 20 years ago it was all E-mail, phone calls, chat, lunch, dinner, and interacting with peers at meetings. • Today, it is E-mail, phone calls, chat, lunch, dinner, and interacting with peers at meetings …. and social media • But a “contact list” is a first step in “investment.” • Investment requires service. Answer questions, ask questions, collective action, standards contributions, teaching/sharing with peers (IDNOG)
  • 17. 17 Connect to all the other NOGs • Connect to all the other NOGs – Read, Watch, Learn, and Ask Questions. • Internet Operations Meeting is about meeting, working, sharing, and collaboration. • Free, open, and private operational consultation is CRITICAL to the Internet’s success. • Invest in your NOG! …. Benefit from all the others ….. • Core Principle – Serve your peers who cannot be physically present.
  • 18. 18 Process Map for “remote” NOG Viewing Check out the Agenda Anything worth watching Live? Get the Chat information See who will be physically there Set the Alarm Watch Ask someone to ask a question! Wait until a week after the NOG Download the Video & Presentation Watch and Take Notes E-mail the speaker Questions If needed, ask for a Skype call You are now “clued in” with the latest information from a peer on the Internet! Yes No
  • 19. 19 What’s Next? • Connect via Linkedin: id.linkedin.com/in/barryrgreene/ • Ask Questions …..