Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
یکی از چالش های Twitter ارائه Notification به کاربران مختلف در مورد توییت های دیگر کاربران به صورت Real-Time می باشد. در این ویدیو آقای، Gary Lam سر تیم مسئول پیاده سازی Notifications Platform، در مورد معماری و نحوه پیاده سازی این پلتفرم برای توییتر صحبت میکند :

https://www.infoq.com/presentations/twitter-notifications
کتاب پیشنهادی

در این کتاب نویسنده به توضیح مهارت های غیر فنی لازم برای معماران نرم افزار می پردازد. مهارت هایی مانند ارتباط، مذاکره، رهبری تیم، عملگرایی و... .
دانلود کتاب "12 مهارت ضروری برای معماران نرم افزار" :

http://dl.hadiahmadi.ir/Books/Other/12_essential_skills_for_software_architects.pdf
دوستان برای بحث و گفتگو در مورد طراحی و معماری نرم افزار, به گروه Agile Developers ملحق شوید :

https://t.me/joinchat/BbLR0z_2vLpwot1b6O_5Uw
Building the right thing & Building the thing right
سخنرانی آقای Dave Thomas، یکی از نویسندگان بیانیه ی توسعه نرم افزار چابک، با عنوان Agile is Dead. ایشان معتقد است واژه ی "Agile" توسط شرکت ها و مشاوران نرم افزار تبدیل به یک صنعت و راه پولسازی شده و ارزش های نوشته شده در بیانیه از بین رفته اند. وی معتقد است باید Agility را احیا کنیم.

https://www.youtube.com/watch?v=a-BOSpxYJ9M
در این سخنرانی آقای Mathew McLoughlin در مورد مزایای فکر کردن به سیستم در قالب دسته ای از Event ها و همچنین کمک آن به نحوه Domain Modeling می پردازد.

https://vimeo.com/223982152
طراحی Domain Model را با همکاری Domain Expert ها و بر اساس Ubiquitous Language انجام دهید.
مفاهیم و واژگان Ubiquitous Language باید در کدها استفاده شوند و نام گذاری متدها، کلاس ها، کامپوننت ها و ... باید بر اساس آن باشد.
فعالیت های اصلی و خروجی های BDD. این فعالیت ها در فرآیند توسعه به طور مداوم و برای پیاده سازی هر Feature تکرار می شوند