Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
یک ماه قبل مایکروسافت اعلام کرد سورس ویندوز را به سورس کنترل Git منتقل کرده است. سورس ویندوز با حدود 300 گیگ حجم، در حدود 3.5 میلیون فایل دارد و 4400 Branch فعال بر روی آن می باشد. روزانه تقریبا 8,500 Commit و 1,760 Build بر روی آن انجام میگیرد ! مایکروسافت اعلام کرده است برای نگهداری سورس ویندوز مجبور به Customize کردن Git شده است. خبر کامل را در لینک زیر مطالعه کنید :

https://arstechnica.com/information-technology/2017/05/90-of-windows-devs-now-using-git-creating-1760-windows-builds-per-day/
پیشنهاد کتاب : Living Documentation

رویکردی کم هزینه برای تولید مستندات همیشه به روز، الهام گرفته از Domain-Driven Design
فریم ورک Axon ، یک فریم ورک متن باز DDD, CQRS و EventSourcing می باشد که با جاوا توسعه داده شده است. حتی اگر با زبان جاوا هم برنامه نویسی نمیکنید، مطالعه و بررسی این فریم ورک می تواند به شما در طراحی و معماری سیستم هایتان کمک کند.

http://www.axonframework.org
دیاگرامی از معماری فریم ورک Axon
یکی از چالش های 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