A Seat at the Table - IT Leadership in the Age of Agilitygreatest? Business value is destroyed only when we substitute extensive planning for execution and when we substitute execution according to plan for thinking and adapting. A Better Way to Plan: Nevertheless0 码力 | 4 页 | 379.23 KB | 5 月前3
A Seat at the Table: IT Leadership in the Age of Agility - Part 2the investment decision and the oversight process would form a seamless continuum wherein the execution of the initiative would yield valuable information by which the governance decision could be adjusted budget, some justifications of why we believed it was plausible, and just enough description of the execution team and its process to convince the Star Chamber that the team was capable. Then, we did something0 码力 | 7 页 | 387.61 KB | 5 月前3
Pomodoro Technique• Turn off IMs or DND • No non-task related browsing • No bathroom breaks* • No conversations • No meetings • No eating • No preening How does it work? 1. Choose a task you’d like to get done 2. Set Set the Pomodoro for 25 minutes 3. Work on the task until the Pomodoro rings 4. When the Pomodoro rings, put a checkmark on a paper 5. Take a short break 6. Every 4 Pomodoros, take a longer break What activity requires you by monitoring how many Pomodoros you need in order to accomplish a specific task 2. Learn to protect your Pomodoro from the internal and external interruption 3. Make accurate estimations0 码力 | 3 页 | 289.16 KB | 5 月前3
The Phoenix Projectpercent divided by fifty percent, so one unit of time. Let’s call it one hour. So, on average, our task would wait in the queue for one hour before it gets worked. On the other hand, if a resource is or nine hours. In other words, our task would wait in queue nine times longer than if the resource were fifty percent idle.” I conclude, “So, for the Phoenix task, assuming we have seven handoffs, and0 码力 | 3 页 | 154.45 KB | 5 月前3
python3学习手册Lock()方法创建一个互斥锁, 互斥锁在同一时刻只允许一个线程访问共享数据 import threading import random num = 0 # 各线程之间可访问同一内存块,即可访问同一个全局变量 def task_thread(lock): global num # 获取锁,用于线程同步 lock.acquire() print("线程 {} 已获取 锁".format(threading Lock() t1 = threading.Thread(target=task_thread, args= (lock,)) t2 = threading.Thread(target=task_thread, args= (lock,)) t3 = threading.Thread(target=task_thread, args= (lock,)) t1.start()0 码力 | 213 页 | 3.53 MB | 1 年前3
安全简介delivery for large numbers teams Core values: Code quality - can't scale crappy code Program execution Alignment Transparency House of Lean: "We need to figure out a way to deliver software so0 码力 | 2 页 | 304.16 KB | 5 月前3
DevOps MeetupApplication Installations Route Adds – requires heightened security access Database Data Script Execution Load Balancer Node Disablement OS and Security Patching Requesting access to technology0 码力 | 2 页 | 246.04 KB | 5 月前3
Open Discussion on Project Planningdelivered requirements within the entire development period of performance. During the program execution phase, a high-level program estimate undergoes refinement to create detailed release and sprint-level0 码力 | 2 页 | 49.30 KB | 5 月前3
A Seat at the Table - IT Leadership in the Age of Agilityto a plan and also facilitate change and organizational responsiveness. It is not a conflict in execution—it is a conflict of values. In the Agile world, senior IT leadership, and the CIO in particular0 码力 | 7 页 | 387.48 KB | 5 月前3
The DevOps HandbookDevelopment unless otherwise noted: a. Partially done work: b. Extra processes: c. Extra features: d. Task switching: e. Waiting: f. Motion: g. Defects: h. Nonstandard or manual work:i. Heroics: d0 码力 | 8 页 | 22.57 KB | 5 月前3
共 10 条
- 1













