-
A plea for lean software: 6 Lessons I learned to help keep software simple
Preface Recently, I was browsing the codebase of my company and saw that it has three versions of dashboards for an analytics page in it. I am pretty sure that customers don’t need that. This sparked something in my naive brain and I started exploring the internet for related ideas. That’s when I found…
“FAT, (or, –, 1., 10, 2., 3., 4., 5., 6., A, abstractions, acceptable, accommodate, accurately, add, adding, admiration., age-old, ago., aids, all, allows, also, am, an, analytics, and, any, appropriate, architecture, are, armies, as, at, available, away, baffling., be, because, become, belief, better, bigger, brain, browsing, built, bulky, But, by, can, cannot, cause, causes, changed, changes:, code, codebase, communication, company, compared, compiler, complex., complexity, components, conceivable, Conclusion, confidence, consider, consumed, continue, curtail, customers, customized, dashboards, decomposed, decomposition, degree, deletion, deliberately, deprecated, design, designed, designers, designing, detail, detailed, development, disagree, disciplined, discussed, does, doesn’t, Don’t, duplication., each, either, Enhanced, enough, entire, entirety, errors, essential, essentials., etc., even, every, expands, experience, exploring, explosion, extensibility, extensions, extent, faster, feature, features, fill, Finding, first, flexibility, following, for, foremost, form, found, from, functional, functionality, get, getting, goal, grows, hard, hardware, has, have, help, hierarchy, higher, holds, hope, how, huge., I, I’ll, ideas, if, ignored, important, improve, in, incompatibility, Incomprehensibility, increase, increased, individual, influenced, insanely, interfaces, Internet, into, introduction, irrelevant, is, It’s, it., justify, keep, keeping, key, kill, killed, languages, largely, laws, lean, Learned, least, lessons, Let’s, lies, like, live, machines, main, maintainability., Make, Making, me, measured., memory, methodologies, mind, minimizing, modern, modules, Monolithic, more, most, much, must, my, naive, need, needed?, needless, nerve, never, new, No, Not, now, number, of, on, one, order, original, outset., over, page, paper, part, passes, Patterns., people, pinpoint, place., Plea, PM, post, power, predominant., Preface, prerequisite, presented, pressure, pretty, primary, probably, problems, programmers, programming, proper, quantity becomes, rapidly, reacted, reason, Recently, reduce, Reducing, reflect, related, release?, remember, remove, rendered, required, requires, resonated, Resources, responses, responsibility, return, root., run, saw, seem, sell.”, sensitive, should, significant, similar, simple, simpler, single, size, slower, small, software, Solution, some, something, sophistication, sparked, specification, standard, started, state, step, Still, streamline, streamlined, Strongly, structures, suggested, sure, suspicion, system, systems., take, taking, teach, team, teams, than, than quality. Every, that, that’s, the, their, them., there, these, things, this, three, time., to, Today, toll, too., tools, topic, touch, true, two, typed, understood, unrecognized., us, usage?, use, user, versions, very, was, way, we, were, what, when, which, while, with, write, wrong., years -
Devops and The Principle Of Flow
In the technology value stream, work typically flows from Development to Operations, steps consisting of functional areas between our business and our customers. As stated in the lean principles developed by Toyota, we should optimize to get a single-piece fast and smooth flow for our releases. We increase flow by: Making work visible, Reducing batch…
(or, (WIP), 10, 310, 4., 40, A, above, acceptance, According, achieving, activities, added, affecting, after, agile, all, allow, already, amount, an, and, Another, any, anything, Application, are, areas, as, at, batch, batches., be, become, before, being, better, between, beyond, bigger, board, bouncing, brochures, bugs., Building, business, But, by, by urgent, bypassed, can, cards, case, categories, causes, centers., changes:, channel, codifying, column, coming, common, communication, complete, completed only, completes, component, Conclusion, consisting, control, creating, customer, customers, daily, decrease, defects, defining, delay, demands, deploy, deserves, developed, development, DevOps, difference, do, doesn’t, dominated, done, downstream, dramatically, dynamic, each, easy, eliminating, encounter, enforcing, ensures, entire, envelope, envelopes., essential, every, example, Explaining, external, Extra, far, fast, fast-flow, features, find, first, flow, flows, fold, folded, folks!, following, for, from, fulfill, functional, furthur, get, gets, given, goal, hardships, have, help, how, However, I, Ideally, if, implementing, Improving, in, increase, increasing, insert, internal, intervals, into, invisible., is, It’s, it., just, kanban, Kanban board., keep, key, Knaban, large, lead, lean, Let’s, levels., like, Limit, limiting, limits, mail, mailing, Make, Making, manual, manufacture, manufacturing, material, may, more, multi-tasking, multiple, needed?, new, next, No, Non-standard, Not, now, of, off., on, one, one-piece, only, Operations, optimize, other, our, our work, out, outcomes., over, own, paper, Partially, passed, pay, perform, performing, piece, piled, pioneer, point, possible., post, Practice, Prefer, prevent, preventing, principles, Prior, processes., processing, production, Progress, QA, quality, reaches, reduce, Reducing, releases., reliability., requests, required, requires, resource, result, revolution, right, Running, same, satisfy, seal, sealed., seconds., sequentially, services, set, Shiego, Shingo, should, side, significant, single, single-piece, size, sizes, skyrocketing, small, smooth, So, software, some, something, soon., span, speeding, stakeholders., stamp, starting, stated, step, steps, stream, streams, successfully, such, suppose, switching, system, take, takes, task, teams, technology, ten, testing., than, that, that’s, the, the ideal, them., there, this, those, three, through, time., times, to, toyota, traditional, Trello, trouble?, typically, up, us, use, using, value, visible, visual, waiting, was, waste:, wastes, way, we, well, what, when, where, which, while, why, will, willing, with, without, words, work, worst, Yet -
Strive to learn : 8 Ways to optimize for learning at work as a software engineer
A large open space with amazing ergonomic chairs where people discuss and execute upon disrupting ideas. It’s right next to company’s game room where you unwind after a hard work day. Here is we as engineers, get to work on products that our customers love and we love delivering that delight by continuous delivery (or…