تبليغاتX
سماموس
 
  صفحه اصلی |  تماس با نویسنده  

 صد وبلاگ برتر

جمعه بیست و نهم آذر 1387
در اينجا مي‌توانيد صد وبلاگ برتر مرتبط با مديريت توسعه نرم‌افزار را مشاهده كنيد. ده وبلاگ برتر در زير آمده است:

- Joel on Software 
- Coding Horror
- Seth's Blog 
- Paul Graham
- blog.pmarca.com 
- Rough Type
- Scott Hanselman's Computer Zen
- Martin Fowler's Bliki
- Rands in Repose
- Stevey's Blog Rants

Quote:
What is success? I think it is a mixture of having a flair for the thing that you are doing; knowing that it is not enough, that you have got to have hard work and a certain sense of purpose. Margaret Thatcher

  ساعت 15:8 به قلم مهرداد       

 ۲۵ مهندس نرم‌افزار معروف دنيا

جمعه بیست و نهم آذر 1387

در زیر اسامی ۲۵ مهندس نرم‌افزار معروف دنيا به انتخاب Jurgen Appelo آورده شده است. صرف نظر از اهميت موضوع و علمی یا غیرعلمی بودن روش، اسامي آمده در فهرست، نام‌هايي هستند كه بايد به خاطر سپرد و نوشته‌هايشان را از دست نداد.  

On Amazon.com I traced the best-selling books on software engineering, .....
I admit that my method is totally unresponsible, and ....

1  Steve McConnell  22,5%
2  Martin Fowler      20,7%
3  Kent Beck            15,4%
4  Grady Booch        13,3%
5  Joel Spolsky         12,5%
6  Tom DeMarco      10,9%
7  Erich Gamma       9,6%
8  Craig Larman       9,3%
9  Scott W. Ambler   8,1%
10  Alistair Cockburn 8,0%
11  Ivar Jacobson      7,5%
12  Edward Yourdon  6,8%
13  Ken Schwaber     6,0%
14  James Rumbaugh 5,6%
15  Mike Cohn           5,5%
16  Andrew Hunt       5,2%
17  Robert L. Glass    4,5%
18  Frederick P. Brooks 4,3%
19  Jim Highsmith      3,9%
20  Paul Graham        3,9%
21  Philippe Kruchten  3,7%
22  Timothy Lister       3,7%
23  Mary Poppendieck 3,5%
24  Karl E. Wiegers     3,1%
25  Barry Boehm         2,7%

Quote
:
I don't mind how much my Ministers talk, so long as they do what I say. Margaret Thatcher

  ساعت 12:34 به قلم مهرداد       

 Handling Requirements Effectively on Agile Projects

جمعه بیست و نهم آذر 1387
مقاله Handling Requirements Effectively on Agile Projects در شماره اخير IBM Rational Ezine حاوي نكاتي درباره مديريت نيازمندي‌ها در پروژه‌هاست.
يكي از موارد قابل توجه آن، دسته‌بندي ذينفعان از ديد نويسنده بود كه در زير آورده‌ام.

  • Principals are those people who will make the determination to pay for our software to achieve specific business goals, or who are perhaps key influencers in this purchase decision.
  • End users are of course the people who will use our software to do a part, or even all, of their job.
  • Partners are people who will use our software to help others meet their business goals; e.g., business partners who install, maintain, or deploy our software for a customer. Another example might be a particular customer's IT shop: they perhaps didn't buy our software or don't use it, but they have to get it running so that end users can.
  • Insiders are the people we work with in our own organizations who have views about what should be in our software. This could be sales, marketing, executives, corporate, other developers; anyone we work with who has an opinion about what our product should do or how it should be built.

 Quote:
The biggest difficulty in software development is the communication between the people writing the software and the people for who the software is being written.  Martin Fowler

  ساعت 11:51 به قلم مهرداد       

 رمزنگاری

جمعه بیست و نهم آذر 1387
 

Qoute:
I love argument, I love debate. I don't expect anyone just to sit there and agree with me, that's not their job. Margaret Thatcher

  ساعت 11:37 به قلم مهرداد       

 یکی بود، یکی نبود...

سه شنبه نوزدهم آذر 1387
يكي بود يكي نبود...
مردي بود كه زندگي‌اش را با عشق و محبت پشت سر گذاشته بود...
وقتي مرد...
همه مي‌گفتند به بهشت رفته است...
آدم مهرباني مثل او باید به بهشت مي‌رفت...
در آن زمان بهشت هنوز به سیستم کنترل كيفيت فرا گير مجهز نبود...
استقبال از او با تشريفات مناسب انجام نشد...
فرشته‌ای كه بايد او را راه مي‌داد نگاه سريعي به ليست انداخت...
وقتي نام او را نيافت او را به دوزخ فرستاد...
در دوزخ هيچ كس از آدم دعوت نامه يا كارت شناسايي نمي‌خواهد....!
هر كس به آنجا  برسد مي‌تواند وارد شود...
مرد وارد شد و آنجا ماند...
چند روز بعد ابليس با خشم به دروازه بهشت رفت...
يقه‌ي پطرس قديس را گرفت و گفت :
این کار شما یک حرکت تروریسمی و از نوع انقلاب‌های مخملی است...!
پطرس كه نمي‌دانست ماجرا از چه قرار است پرسيد چه شده...!؟
ابليس كه از خشم قرمز شده بود...
گفت:آن مرد که به دوزخ فرستاده‌ايد...
آمده و كار و زندگي ما را به هم ریخته...!
از وقتي كه رسيده نشسته و به حرفهاي ديگران گوش مي‌دهد...
در چشم هايشان نگاه مي‌كند...
به درد و دلشان مي‌رسد..
حالا همه دارند در دوزخ با هم گفت و گو مي‌كنند...
همه یکدیگر را در آغوش مي‌كشند و مي‌بوسند...
دوزخ جاي اين كارها نيست!! لطفا اين مرد را پس بگيريد...
وقتي راوی قصه اش را تمام كرد با مهرباني به من نگريست و گفت:

با چنان عشقي زندگي كن كه حتي اگر بنا به تصادف به دوزخ افتادي، خود شيطان تو را به بهشت باز گرداند.
پائولو كوئلیو

«از بين نامه‌‌هاي دوست خوبم، علي اعرابي»

گزیده:
بزرگی و شأن انسان، در بزرگي و شأن روياهاش، در عظمت عشقش، در والايي ارزشهايش و در شادي و سرور تقسيم‌شده‌اش نهفته است.  فلين.

  ساعت 21:36 به قلم مهرداد       

 راهي كه در پيش است

پنجشنبه چهاردهم آذر 1387

همواره پاسخ به اين سؤال كه «برای آینده شغلی‌ام بايد روي چه مطالبي تمركز  و برنامه‌ريزي كنم؟»  با دشواري‌هاي زيادي همراه است.
يكي از روشهاي ساده رجوع به مراجع مورد اعتماد است. يكي از اين مراجع مهم، دانشگاههايي هستند كه در حوزه كاري‌ مورد نظر، رهبر و خط‌دهنده هستند.
براي مثال به برنامه سه ساله دوره Master of Science in Information Technology, Software Engineering Management در دانشگاه كارنگي ملون نگاهي بيندازيد.

گزيده:
روزها فكر من اينست و همه شب سخنم                       كه چرا غافل از احوال دل خويشتنم
از كجـــا آمــده‌ام آمدنم بهر چـه بـود                               به كـجا مي‌روم آخـر ننمايي وطنم
مانده‌ام سخت عجب كز جه سبب ساخت مرا               يا چه بودست مراد وي از اين ساختنم

  ساعت 21:43 به قلم مهرداد       

 وداع دوستان (2)

پنجشنبه چهاردهم آذر 1387
احمد هم رفت. هنوز هفت ماه از رفتن نوید نگذشته است که احمد عزیز هم رفت.
بازهم باید این جمله را تکرار کنم که «صرف نظر از دليل رفتن عزيزانمان، نتايج آن براي كشورمان و مهم‌تر از آن، براي خودمان، اسفبار است. »
خدا پشت و پناهشان.

گزيده:
موطن آدمی را بر هیچ نقشه‌ای نشانی نیست
موطن آدمی تنها در قلب کسانی است که دوستش می‌دارند.

ماركوت بيگل - برگردان زنده‌ياد شاملو

  ساعت 21:22 به قلم مهرداد       

 CMMI or Agile

پنجشنبه چهاردهم آذر 1387

گزارشي با نام CMMI or Agile: Why Not Embrace Both مطالعه كردم كه بسيار جالب بود. پبشنهاد مي‌كنم اين گزارش را با دقت مطالعه كنيد. اگر هم موضوع گزارش، با علائق شما مرتبط نيست، پيشنهاد بعدي‌ام اين است كه بخش دوم آن با عنوان Origins from Two Extremes را مطالعه نماييد كه بررسي تاريخجه روشهاي چابك و CMMI مي‌پردازد.

Table of Contents
- Problem Definition
- Origins from Two Extremes
- Factors that Affect Perception
- The Truth About CMMI
- The Truth About Agile
- There Is Value in Both Paradigms
- Problems Not Solved by CMMI nor Agile
- Conclusion
- Epilogue: A Call to Action
- CMMI and Agile Paradigm Comparison

Quote:|
It is a tremendous privilege to be a software professional, it is also a tremendous responsibility.
 Grady Booch

  ساعت 19:8 به قلم مهرداد       

 Requirements analysis for large scale systems

چهارشنبه ششم آذر 1387

I suggest you read this article in JOT.
The objectives of this paper are to clarify the terminology of software requirement models by suggesting a more consistent usage, to describe the different versions of requirement models, and to illustrate how to effectively address requirements analysis for large scale systems.

Quote:
Requirements are the things that you should discover before starting to build your product. Discovering the requirements during construction, or worse, when you client starts using your product, is so expensive and so inefficient, that we will assume that no right-thinking person would do it, and will not mention it again.
--Suzanne and James Robertson

  ساعت 22:58 به قلم مهرداد       

 Microsoft details plans for Visual Studio and .NET

چهارشنبه ششم آذر 1387

In the wake of the recent PDC and TechEd developer events, Microsoft has decided to put some of its key executives out on the road to explain the innovations that Visual Studio 2010 and .NET 4.0 have in store.
Show related articles

Microsoft is promoting the next version of its Visual Studio toolset, code-named Rosario, as offering new levels of analysis of the application development process.
Reference: zdnet.co.uk

Quote
:
A designer is an emerging synthesis of artist, inventor, mechanic, objective economist and evolutionary strategist. —R. Buckminster Fuller

  ساعت 22:2 به قلم مهرداد       

 Lessons Learned From Architecture Reviews

شنبه دوم آذر 1387
خانم Rebecca Wirfs-brock نظرش را در مورد بازنگري معماري در مصاحبه‌اي با راديوي مهندسي نرم‌افزار ارائه كرده است. مصاحبه را مي‌توانيد در اينجا بشنويد.
جملات زير از ايشان نقل شده است كه نگراني‌اش را در مورد طراحي و كيفيت آن بيان نموده‌اند.

These days, complex IT systems are rarely understood by a single engineer or architect. Teams come together to create complex software systems. Technical challenges can be enormous and the "tricky bits" involve the subtle interplay of business and technical design decisions. The focus is on achieving overall business objectives, not the optimal design of a single component. Yet poorly designed interfaces, sluggishly performing services, or crappily constructed components can cause enormous grief. Design still matters.

Quote:
Software development has been, is, and will remain fundamentally hard.
Grady Booch

  ساعت 21:51 به قلم مهرداد