Enterprise Software Development
528 subscribers
76 photos
1 video
15 files
306 links
Download Telegram
Enterprise Software Development
2018_state_of_testing_report_1.1.pdf
نتایج نظرسنجی سایت Practitest که بین 1500 متخصص QA و تست نرم افزار برگزار شده است
حدود 40 درصد شرکت کنندگان در نظرسنجی Practitest اظهار داشته اند که در تمام پروژه ها از CI / CD استفاده میکنند
در سند Technology Radar، معماری Microservices به سرعت وارد بخش Trial شد اما Thoughworks هیچگاه آن را در بخش Adopt وارد نکرد. علت این موضوع را در مقاله زیر از CTO شرکت Thoughtworks بخوانید :

https://www.thoughtworks.com/insights/blog/microservices-adopt
This media is not supported in your browser
VIEW IN TELEGRAM
Learn how to precisely differentiate between productive and a destructive people. It helps your team get more safe, stable and productive.
هنگام کار با سورس کنترل گاهی به علت اشتباه برنامه نویسان، کدهایی در سورس کنترل Commit و یا Push می شوند که نباید باشند. مقاله زیر به بررسی برخی اشتباهات رایج و نحوه ی حل آنها در Git پرداخته است :

■ کد Commit شده است اما Push نشده است.
■ کد در Branch خود برنامه نویس Push شده است.
■ کد در یک Branch مشترک Push شده است.
■ یک Merge اشتباها Push شده است.
■ فایل و یا اطلاعاتی قبلا در سورس کنترل Push شده اند که نباید وجود داشته باشد.

https://dev.to/vorahsa/fixing-mistakes-with-git-27a5
http://www.alachisoft.com/resources/webinars-ncachearchitecture.html

NCache Architecture Webinar, August 16, 2-3 PM (Eastern Time), 10:30 PM (Tehran)
Git_Tutorial002.pdf
3.2 MB
سند آموزشی Git برای استفاده متعامل بین GitLab و VisualStudio
Enterprise Software Development
Git_Tutorial002.pdf
دوستانی که با سورس کنترل Git و سرویس Gitlab آشنا نیستند و در کار با مثال های کلاس مشکل دارند، برای یادگیری و شروع کار می توانند از سند تهیه شده توسط دوست خوبم جناب مهندس قمی استفاده کنند. در این سند به نحوه ی کار با Git در ویژوال استودیو و همچنین نحوه ی Merge Request در Gitlab پرداخته شده است.
سرویس GitLab پس از مهاجرت به Google Cloud، به علت سیاست های آمریکا در مورد تحریم ایران، از دسترس کاربران ایرانی خارج شد و از طریق IP های ایران قابل استفاده نمی باشد
پیشنهاد کتاب : The Nature of Software Development
نویسنده : Ron Jeffries (از نویسندگان بیانیه Agile)

از لحظه ی شناسایی نیازمندی های مشتری از نرم افزار، تا پیاده سازی درست آن و رساندن آن به دست مشتری، پیچیدگی های زیادی وجود دارد. در این کتاب نویسنده سعی کرده است تا با تمرکز بر روی تفکر چابک و 7 ایده ی حول محور آن، در عین این پیچیدگی ها، نحوه ساختن نرم افزاری ارزشمند و کارآمد را توضیح دهد. این ایده ها عبارتند از :
1. Begin and end with a focus on value
2. Guide the product in terms of small slices of working software
3. Organize around the work to be done, with people who can do it
4. Plan in terms of features
5. Build in terms of features
6. Slice features thinly
7. Build quality in every day

لینک دانلود :
http://dl.hadiahmadi.ir/Books/Other/The_Nature_of_Software_Development.pdf
در این ویدیو آقای Ian Cooper در مورد تعریف اصلی Kent Beck از TDD و همچنین برداشت های نادرست جامعه ی نرم افزار از TDD صحبت می کند. وی بیان میکند که علاقه ی برنامه نویسان به Isolation بیش از حد کلاس ها در تست ها و همچنین وابسته کردن تست ها به جزییات پیاده سازی، باعث می شود که قدرت Refactoring از آنها گرفته شود.

https://www.youtube.com/watch?v=EZ05e7EMOLM