Bilgin Ibryam Profile picture
Jun 1 7 tweets 4 min read
🔸tldr of 245K words / 640 pages🔸
6 Most Important #Software #Requirements Practices in 6 Tweets 🧵
medium.com/analysts-corne…
#1: Define business objectives & communicates to all stakeholders why they are working on the project.

Without business objectives, you can’t craft a clear product vision or establish the scope of either the entire project or any development increment.

medium.com/analysts-corne…
#2: Understand what users need to do with the product and the goals they want to achieve.

Rather than asking, “What do you want?” or “What do you want the system to do?” ask, “What do you need to do with the system?”

medium.com/analysts-corne…
#3: Prioritize the requirements, you can’t do it all at once.

Your goal is to deliver the maximum business value to your customers at the lowest cost & in the shortest time by guiding the team to work on the requirements in the most appropriate sequence.

medium.com/analysts-corne…
#4: Explore nonfunctional requirements as they contribute heavily to user satisfaction.

Specifying quality attributes lets you build a product that delights its users, beyond merely doing what it’s supposed to.
#5: Peer review the requirements so all the team members & stakeholders know what to do & expect

Requirements & tests are complementary: the former describe how the product should behave; the latter how to tell if it’s exhibiting the correct behaviors.

medium.com/analysts-corne…
#6: Plan for requirements change by accepting the uncertainty of what you’ll have at the end and when you’ll have it will change.

Anticipate requirement changes and establish mechanisms for dealing with them without derailing the team’s commitments.

medium.com/analysts-corne…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bilgin Ibryam

Bilgin Ibryam Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @bibryam

May 30
2021 State of the API design - a visual report by @getpostman 🧵👇
Who Works with APIs
How much work with per API area
Read 6 tweets
May 30
📕Another week, another book review📕
"Learning Dapr"
tl;dr: A different perspective on distributed systems from the creators of Dapr. Introduction to @daprdev combined with creators early insights in one book 🧵👇
Starts with a detailed introduction to Dapr philosophy and architecture: Dapr is a language-neutral, unified programming model that abstracts infrastructure details from developers
What are the cloud promises & challenges; and how Dapr simplifies the creation of portable cloud native applications. With examples for service invocation and pub/sub through Dapr
Read 9 tweets
May 15
Airbnb’s Journey To Post-Microservices
(HINT: microservies didn't solve all the problems)
medium.com/qe-unit/airbnb…
Airbnb started with a Monolithic architecture inside a Monorepo. This carried them far, to $2.6B revenue before observing limitations with
➡️Velocity of software changes
➡️Component ownership
2020: teams and revenue grew ($5B), the architecture
changed (to microservices), but some issues remained: features require changes on multiple services and different teams. 🤔
Read 5 tweets
May 14
2022 State of the Java Ecosystem (@newrelic customers segment) 🧵👇
• The most used production version: Java 11🌟
• The most popular vendor? oracle ↘️ amazon 🚀
• The rise of containers, i.e. Kubernetes 🤘
• The most common heap size & garbage collector?
In a year, Java 11 became the new standard:
↘️Java 8 from 85% to 46%
↗️Java 11 from 11% to 48%
Non-LTS such as Java 14 bellow 1% Image
Oracle proprietary JDK shrinks, whereas OpenJDKs based distros such as Amazon 🚀 Image
Read 6 tweets
May 10
📕Another week, another book review📕
"Kubernetes – An Enterprise Guide - 2nd edition"
tl;dr: An extensive (580page) guide into Kubernetes ecosystem with an emphasis on #Networking & #Security 🧵👇
Security is a multi-dimensional concern, and I ♥️how this book covers it from all angles: container, nodes, networking, supply chain…with recommended projects, setups and code included!
There is a gentle intro to Docker, but also explanation why it is removed from Kubernetes 👍 and what is the error that everybody faces at the start 😂
Read 15 tweets
Apr 23
🤯 This is just mind-blowing 🤯
ServiceMesh evolution towards Sidecarless with eBPF 🧵
It always starts with a small change in the linux kernel.
From hardware networking, to software-defined networking, to dynamic programmable networking
cilium.io/blog/2020/11/1…
Cilium is to eBPF what Kubernetes and container runtimes are to Linux kernel namespaces, cgroups i.e. an in-kernel programmable networking abstraction layer
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(