developer and user

  • یوسف مهرداد بی‌بالان

developer: I’ll need to konw your requirements before I start to design the software.

user: OK.

developer: First of all, what are you trying to accomplish?

user: I’m trying to make you desgin my software.

developer: I mean what are you trying to accomplish with the software?

user:I won’t know what I can accomplish until you tell me what the software can do.

developer: Try to get this concept through your thick skull: The software can do whatever I design it to do!

user: Can you design it to tell you my requirements?

Reference: cs.uwaterloo.ca

Quote:
We have to stop optimizing for programmers and start optimizing for users. Jeff Atwoo
Reference:comp.nus.edu.sg

Why Projects Fail From A Technical and Process Viewpoint

  • یوسف مهرداد بی‌بالان

The article claims that “Most cases of failure that I have seen have been in two categories: imagination and process,” quoting Grady Booch, chief scientist of software engineering at IBM Research. These include:

  • Requirements failures
  • Failure to verify/validate requirements
  • Failure to adhere to architecture
  • Lack of risk management
  • Lack of lessons learned
  • Communication breakdown

Reference:http://www.galorath.com

گزیده:

Software is the invisible thread and hardware is the loom on which computing weaves its fabric, a fabric that we have now draped across all of life.
Grady Booch

خاطره

  • یوسف مهرداد بی‌بالان

برای همه دانشجویان عزیز در این ترم آرزوی مؤفقیت می‌کنم.
گاهی دانشجویان از روشهایی برای شانه خالی کردن از تمرین‌ها، امتحانات یا هم‏‌اندیشی در امتحان و کوییز استفاده می‏‌کنند که در عین حال که نشانگر نبوغ آنهاست، بیانگر این موضوع نیز است که آنها فکر نمی‏‌کنند کسی که در مقابل آنها ایستاده با توجه به ماهيت كاري‌اش الگوهاي مختلفي از اين دست خلاقيت ديده است!
یادم می‏‌آید یک بار چند نمونه از تمرین دانشجويان را تصادفي(رندم) انتخاب كردم و به کلاس بردم تا آن را بررسی کرده و اشکالاتش را با همکاری خودشان مشخص کنیم. اولین تمرین را با پروژکتور نمایش دادم و همه نظر دادند. تمرین دوم را که نشان دادم، پرسیدم: تفاوت این تمرین با قبلی چیست؟ همه بچه‏‌ها پس از مکثی گفتند که این همان تمرین قبلی است، فقط به جای بعضی واژه‏های فارسی از واژه انگلیسی استفاده شده است (به جای بانک اطلاعاتی از database استفاده شده بود). به عبارت ساده‏‌تر، یکی از آنها از روی دیگری کپی‏‌برداری کرده بود.
کلی خنده‏‌ام گرفت. چقدر این دو دانشجو بدشانس بودند که از بین حدود چهل پاسخ تمرینی که وجود داشت، پاسخ تمرین‌های آنها را انتخاب کرده بودم. خنده‌دارتر از همه اين كه دانشجويان فكر مي‌كردند كه همه تمرين‌ها را به دقت خوانده‌‌ام و از بين آنها به عمد اين دو مورد را انتخاب كرده‌ام.

گزیده
:
اتوبوس جهانگردی سالی یک بار از اینجا رد میشه، اون‌هم باید همین الان باشه.
از:(کارتون محبوب مورچه و مورچه‏‌خوار

فربه‏ تر از متدولو‍ژي

  • یوسف مهرداد بی‌بالان

در استفاده از متدولوژي و فرايند هميشه بايد به ياد داشت كه متدولوژي هدف نيست، همان طور كه تكنولوژي نيست.
هدف، مؤفقیت پروژه است. متدولوژي ابزاري است براي رسيدن به اين هدف مهم. يكي از كاربري‏‌هاي متدولوژي، كاهش ريسك پروژه است.
با اين مقدمه به موضوع اصلي اين نوشته مي‏‌پردازيم كه به بررسي يكي از دلايل فربه‏‌شدن متدولوژي در بعضي از پروژه‏‌هاست.
وقتي كارفرما به استخدام ناظر و مشاور مبادرت مي‏‌ورزد، ناگفته خود پيداست كه كاهش ريسكهاي پروژه و تسهيل پروژه را دنبال مي‏‌كند.
اگر ناظر و مشاور كارفرما به هر دليلي به حوزه مسأله‏ (Domain) موضوع پروژه وقوف لازم و کافی نداشته باشند، مسير پروژه را به سمتي سوق خواهند داد كه مجري ملزم به توليد محصولات كاري يا فراورده‏‌هايي در پروژه مي‌شود كه تنها ريسك ناآشنايي مشاور و ناظر را نسبت به حوزه مسأله كاهش دهد و نه نيازها و ريسكهاي واقعي پروژه را. اينجاست كه متدولوژي انجام پروژه فربه‏‌تر از نياز پروژه خواهد گرديد.

گزيده:
پروانه گاهي فراموش مي‌كند زماني كرم بوده‌ است. «اسپانيولي»

پرسش دشوار

  • یوسف مهرداد بی‌بالان

چند وقت پیش یکی از آشنایان که مدت طولانی در خارج زندگی کرده و برای چند سالی در تهران ساکن است از من پرسید: آیا شما از زندگی در این شهر لذت می‌برید؟
واقعاً که چه پرسش دشواری است برای پاسخ دادن.
با یکی از دوستان شوخ طبعم موضوع را مطرح کردم گفت: ابتدا باید لذت را تعریف کنید، بعد زندگی را و در آخر به پرسش پاسخ دهید! (گل بود به سبزه نیز آراسته شد)

گزیده:
در زندگی وضعی نیست که انسان نتواند به آن خو بگیرد، به ویژه هنگامی که ببیند همه اطرافیانش آن را پذیرفته‌اند. لئو تولستوی
مرجع: ویکی گفتار

Ranking of Software Learning Channels

  • یوسف مهرداد بی‌بالان

Ranking of Software Learning Channels

مرجع: http://www.scribd.com

گزیده:
آن اندازه که ما خود را فریب می‌دهیم و گمراه می‌کنیم، هیچ دشمنی نمی‌تواند.

درباره کتاب

  • یوسف مهرداد بی‌بالان

آقای مهندس غانم‌زاده عزیز و دوست‌داشتنی مطلبی درباره کتاب نوشته‌اند. برای این نادیده دوست آرزوی مؤفقیت و بهروزی دارم.

گزیده:
من در رقابت با هیچ‌کس جز خودم نیستم. هدف من مغلوب کردن آخرین کاری است که انجام داده‌ام.
بیل گیتس

برای خروج از جستجو کلید ESC را بفشارید