Pluralsight: Making the Business Case for Best Practices with Erik Dietrich

Posted By: ParRus

Pluralsight: Making the Business Case for Best Practices with Erik Dietrich
English | MP4 + Project Files | 1024 x 768 | AVC ~99.8 kbps | 15 fps
AAC | 128 Kbps | 44.1 KHz | 2 channels | 4h 41m | 493 MB
Genre: Video Tutorial

A lot of developers like to stump for so-called "best practices." We should do TDD. We should be Agile. We should use an IoC container. But what defines a "best practice?" What does this mean? Unless the practice helps the business' bottom line, it's hard to justify. Organizations need to make money; they don't exist to pad developers' resumes. This course will help you evaluate whether or not various practices make sense for your business, and help you justify them if they do by making a bottom-line-based argument to important stakeholders.

What Is a Best Practice, Anyway
001.Introduction 0:51
002.Defining Best Practice 3:27
003.Software Development Best Practices 2:49
004.The Main Goal of This Course 2:01
005.Summary 0:52

And What Is a Business Case
006.Introduction 1:00
007.Business Case Simply Defined 4:06
008.Business Basics The Purpose of a Business 2:47
009.Business Basics Revenue and Expense 2:56
010.Types of Expenses 2:39
011.Payback Period 2:05
012.Opportunity Cost 2:07
013.Return on Investment and Risk 4:09
014.Odds and Expected Value 3:25
015.Estimating Costs and Benefits 5:16
016.External Resources 2:25
017.Psychological Advantage of Knowing Business Terms 2:25
018.Notes About the Format 1:16
019.Summary 1:26

Justifying Coding Practices
020.Introduction 2:10
021.Inversion of Control Scenario 1:10
022.Inversion of Control Benefits 3:54
023.Inversion of Control Costs 2:21
024.Inversion of Control Quantifying Benefits 6:45
025.Inversion of Control Quantifying Costs 4:33
026.Inversion of Control Making the Pitch 1:16
027.Inversion of Control Overcoming Objections 1:14
028.DRY Principle Scenario 0:45
029.DRY Principle Benefits 4:40
030.DRY Principle Costs 1:38
031.DRY Principle Quantifying Benefits 4:15
032.DRY Principle Quantifying Costs 2:55
033.DRY Principle Making the Pitch 1:38
034.DRY Principle Overcoming Objections 1:38
035.Open Closed Principle Scenario 0:41
036.Open Closed Principle Benefits 3:40
037.Open Closed Principle Costs 2:16
038.Open Closed Principle Quantifying Benefits 3:04
039.Open Closed Principle Quantifying Costs 2:37
040.Open Closed Principle Making the Pitch 2:03
041.Open Closed Principle Overcoming Objections 1:19
042.Summary 0:32

Justifying Code Inspection Practices
043.Introduction 1:34
044.Code Reviews Scenario 1:22
045.Code Reviews Benefits 2:48
046.Code Reviews Costs 1:34
047.Code Reviews Quantifying Benefits 4:03
048.Code Reviews Quantifying Costs 1:04
049.Code Reviews Making the Pitch 1:18
050.Code Reviews Overcoming Objections 1:17
051.Pair Programming Scenario 1:04
052.Pair Programming Benefits 3:44
053.Pair Programming Costs 2:01
054.Pair Programming Quantifying Benefits 4:25
055.Pair Programming Quantifying Costs 3:28
056.Pair Programming Making the Pitch 2:44
057.Pair Programming Overcoming Objections 1:02
058.Gatekeeper Inspection Scenario 1:22
059.Gatekeeper Inspection Benefits 3:44
060.Gatekeeper Inspection Costs 3:02
061.Gatekeeper Inspection Quantifying Benefits 4:10
062.Gatekeeper Inspection Quantifying Costs 2:49
063.Gatekeeper Inspection Making the Pitch 2:08
064.Gatekeeper Inspection Overcoming Objections 1:19
065.Summary 0:32

Justifying Testing Practices
066.Introduction 1:32
067.Unit Testing Scenario 1:39
068.Unit Testing Benefits 5:57
069.Unit Testing Costs 2:29
070.Unit Testing Quantifying Benefits 6:39
071.Unit Testing Quantifying Costs 3:20
072.Unit Testing Making the Pitch 2:02
073.Unit Testing Overcoming Objections 2:35
074.Automated GUI Integration Testing Scenario 1:04
075.Automated GUI Integration Testing Benefits 3:11
076.Automated GUI Integration Testing Costs 2:44
077.Automated GUI Integration Testing Quantifying Benefits 3:10
078.Automated GUI Integration Testing Quantifying Costs 2:12
079.Automated GUI Integration Testing Making the Pitch 1:43
080.Automated GUI Integration Testing Overcoming Objections 1:50
081.Test Driven Development Scenario 1:13
082.Test Driven Development Benefits 4:22
083.Test Driven Development Costs 2:21
084.Test Driven Development Quantifying Benefits 4:51
085.Test Driven Development Quantifying Costs 1:40
086.Test Driven Development Making the Pitch 1:34
087.Test Driven Development Overcoming Objections 1:43
088.Summary 0:30

Justifying Meta-Coding Practices
089.Introduction 1:50
090.Coding Standards Scenario 1:11
091.Coding Standards Benefits 2:07
092.Coding Standards Costs 1:58
093.Coding Standards Quantifying Benefits 4:23
094.Coding Standards Quantifying Costs 2:24
095.Coding Standards Making the Pitch 1:38
096.Coding Standards Overcoming Objections 1:03
097.Static Analysis Scenario 0:57
098.Static Analysis Benefits 4:01
099.Static Analysis Costs 3:19
100.Static Analysis Quantifying Benefits 4:22
101.Static Analysis Quantifying Costs 2:48
102.Static Analysis Making the Pitch 1:23
103.Static Analysis Overcoming Objections 1:28
104.Summary 0:25

The Politics of Change
105.Introduction 1:19
106.Politics Really 1:40
107.Why Doesn't This Exist 2:25
108.The Importance of Your Role 4:53
109.Identify Your Targets 3:00
110.Know Your Enemy 4:43
111.Do Little Things to Prepare 1:35
112.Don't Get Into Hot Water 3:28
113.Short-Circuit the Process 1:52
114.Write a Script for Success 1:49
115.Summary 0:49

General
Complete name : 068.Unit Testing Benefits.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 9.80 MiB
Duration : 5mn 57s
Overall bit rate mode : Variable
Overall bit rate : 230 Kbps
Encoded date : UTC 2014-12-17 22:34:48
Tagged date : UTC 2014-12-17 22:35:11
Writing application : HandBrake 0.9.8 2012071700

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.1
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Format settings, GOP : M=1, N=50
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 5mn 57s
Duration_FirstFrame : 67ms
Bit rate mode : Variable
Bit rate : 99.8 Kbps
Width : 1 024 pixels
Height : 768 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 15.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.008
Stream size : 4.26 MiB (43%)
Writing library : x264 core 120
Encoding settings : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-12-17 22:34:48
Tagged date : UTC 2014-12-17 22:35:11
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 5mn 57s
Bit rate mode : Variable
Bit rate : 128 Kbps
Maximum bit rate : 167 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 5.45 MiB (56%)
Language : English
Encoded date : UTC 2014-12-17 22:34:48
Tagged date : UTC 2014-12-17 22:35:11
Screenshots




For more, Visit my AH-blog