شادباش سال نو

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

سلام بر خوانندگان گرامی و دوستان بزرگوار،

 

همه ساله بخت تو پیروز باد
همه روزگار تو نوروز باد

 

با شادباش سال نو،
برای شما خوبان، دل خوش، تن سالم، لب خندان، بخت پیروز و روزهایی زیباتر از گذشته آرزومندم.

 

با احترام
یوسف مهرداد بی‌بالان
اول فروردین 1396

تفاوت Programmer و Developer

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

What Computer Programmers Do

Computer programmers write programs in a variety of computer languages, such as C++ and Java.

Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. In addition, programmers test newly created applications and programs to ensure that they produce the expected results. If they do not work correctly, computer programmers check the code for mistakes and fix them.

Computer programmers typically do the following:

  • Write programs in a variety of computer languages, such as C++ and Java
  • Update and expand existing programs
  • Test programs for errors and fix the faulty lines of computer code responsible
  • Create and test code in an integrated development environment (IDE)
  • Use code libraries, which are collections of independent lines of code, to simplify the writing

computer_programmer

What Software Developers Do

Developers create flow charts that help programmers write computer code.

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Software developers typically do the following:

  • Analyze users’ needs and then design, test, and develop software to meet those needs
  • Recommend software upgrades for customers’ existing programs and systems
  • Design each piece of an application or a system and plan how the pieces will work together
  • Create a variety of models and diagrams (such as flowcharts) that instruct programmers how to write software code
  • Ensure that a program continues to function normally through software maintenance and testing
  • Document every aspect of an application or a system as a reference for future maintenance and upgrades
  • Collaborate with other computer specialists to create optimum software

software_developer

Reference:
https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm

https://www.bls.gov/ooh/Computer-and-Information-Technology/Software-developers.htm

ّبه دنبال φ

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

احتمالاً یکی از پروژه‌های سال آینده‌ام، پروژه‌ی “به دنبال فی (Phi یا φ)” است. امیدوارم زود پیدایش کنم.

 

Phi

مستندات چقدر مفیدند؟

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

نظر آقای مایک کوهن درباره‌ی مستندسازی در تیم‌های چابک.

 

How Helpful Is Your Documentation

One of the myths I have to bust frequently is that agile teams avoid all documentation. That’s just not true. Agile teams value written documentation, but believe that most projects benefit from writing less.

So, agile teams try to shift from documents to discussion. Even so, most teams find that some documentation remains helpful and necessary. So the question becomes, how do you tell which documents are helpful and which are not?

One way is to schedule a documentation-review meeting with the team. Prepare by printing out all the documentation from your current (or a recent but similar) project. For very lengthy documents, feel free to print just the first section or even just the title page. The point of this exercise is to show how much written documentation was produced and, to a lesser degree, to show the proportions in which it was created.

Next, sort the documents into stacks based on type: technical design documents in one pile, requirements documents in another, end user documentation in another, and so on. Then ask the team to sort each stack from the most frequently used on one end of the table to documents that were never used once they written at the other end.

Expect to encounter debate as the team works through this. One team member will insist a document was useful; another will say it wasn’t. Encourage the discussion, steering it whenever possible to help uncover things the team might not otherwise know. Note any documents that were intended for one purpose but used for something different and documents that you thought were essential but were not used at all.

Once the documents are in priority order, discuss which documents are helpful (and should continue to be produced) and which are not (and could be eliminated).

Then, see if you can take it one step further. For each type of document the team has agreed to continue producing, ask the team to brainstorm alternatives that involve talking more and writing less.

Again, I’m not suggesting you eliminate useful or required documentation. The goal is merely to help a team shift from documents to discussions. Taking the steps I’ve just described should help your team do that.

And that will help you succeed with agile,

Mike

ترلو

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

ترلو از جمله ابزارهایی است که بخشی از زندگی من را تشکیل می‌دهد. بدون ترلو تقریباً نظم کارهایم را از دست خواهم داد. دوست داشتم چند خطی درباره‌ی ترلو بنویسم. حالا این فرصت را پیدا کردم.

ترلو چیست؟

Trusted by millions of people from all over the world, Trello is the easy, free, flexible, and visual way to manage your projects and organize anything.

www.trello.com

ترلو را چه کسی به من معرفی کرد؟

ترلو را دو دوست نازنین، روح‌اله دل‌پاک و علیرضا اسماعیلی به من معرفی کردند. از این دو عزیزم بسیار سپاسگزارم.

خبر خوب برای من درباره‌ی ترلو

ایمیلی دریافت کردم که در آن گفته شده بود ترلو توسط شرکت اتلسیان خریداری شد.

We’re excited to announce that Trello is being acquired by Atlassian.

We launched Trello five years ago to make it easy and fun to collaborate in a unique way. Since then, more than 19 million people have used Trello to solve many different challenges both personal and professional.

Atlassian has a great track record making excellent collaboration tools like JIRA, Confluence, HipChat and BitBucket. Both the Trellists and the Atlassians share a passion for helping teams work better together.

گزیده:

With self-discipline most anything is possible.

Theodore Roosevelt

مهمانی خانواده ترجمه

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

دیروز پنج‌شنبه دوازدهم اسفند هزار و سیصد و نود و پنج، به خاطر چاپ جلد دوم کتاب با دوستان مترجم و عزیزم، و خانواده‌هایمان دور هم جمع شدیم. روز خوبی بود و خیلی هم خوش گذشت.

جای شما خالی!

 

95_12_12_khanvadeh_tarjoomeh

 

 

گزیده:

ویتو:‌ وقت صرف خانوادَت می‌کنی؟

جانی فانتین: البته که می‌کنم.

ویتو: خوبه. چون مردی که وقت صرف خانوادَش نمی‌کنه،‌ هیچ وقت نمی‌تونه یه مرد واقعی باشه.

 

مرجع: پنجاه دیالوگ برگزیده سه‌گانه پدرخوانده

درگذشت یک دوست

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

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