اشتراکها
روش توسعه waterfall در برابر agile
اشتراکها
کتاب رایگان توسعه نرم افزار Agile
Learning new development processes can be difficult, but switching to Agile doesn’t need to be complicated. Explore the theories behind Agile and learn how to make it work for you. In Agile Software Development Succinctly, author Stephen Haunts will guide you to a fuller understanding of Agile, its advantages and disadvantages, and how to get the most out of it.
اشتراکها
سری Extreme Programming
اشتراکها
توسعه چابک چیست ؟
نظرات مطالب
معماری لایه بندی نرم افزار #2
در همین سایت مباحث الگوهای طراحی و Refactoring مفید هستند.
و یا الگوهای طراحی Agile رو هم در اینجا میتونید پیگیری کنید.
نظرات مطالب
آموزش مهندسی نرم افزار و UML - جلسه اول
سلام
دوست عزیز با توجه به قدیمی بودن UML بهتره به سمت مباحثی نظیر اسکرام در RUP ، Agile رفت
دوست عزیز با توجه به قدیمی بودن UML بهتره به سمت مباحثی نظیر اسکرام در RUP ، Agile رفت
نظرات مطالب
مفاهیم برنامه نویسی ـ مروری بر پروپرتیها
ضمن تشکر از پیگیری و پیشنهادهای حضرتعالی و پوزش به جهت طولانی شدن فاصله زمانی ارائه مطالب در مورد پیشنهادهای ارزشمندی که فرمودید باید چند نکته را عرض کنم.
تا حد زیادی معمولاً سعی کردم این موارد محقق بشه. مثلا در مورد همان اکسسور و بیشتر مفاهیم و اصطلاحات مهم، معادل انگلیسی آورده شده است. اصولاً ترجمه برخی مفاهیم را مناسب نمیدانم و از طرفی آوردن تعداد زیادی واژه انگلیسی در بین واژگان فارسی سبب کاهش زیبایی متن میگردد. بنابراین معمولاً کلمات مهم را یک یا چند بار به صورت انگلیسی بیان میکنم و سپس با حروف فارسی مینویسم مانند اکسسور تا به صورت روانتری در متن قابل خواندن باشد.
همچنین در امر آموزش ابتدا سعی میکنم یک دید کلی و از بالا به دانشجو یا خواننده منتقل کنم. در این مرحله تنها جزییات مهم که برای درک موضوع و شروع کار عملی مانند انجام یک پروژه کاربردی لازم است بیان میشود. چراکه اگر از ابتدا ذهن را با تعداد زیادی جزییات درگیر کنیم ممکن است در موقع خواندن هر بخش خواننده مفاهیم را درک کند اما پس از پایان مطالب نمیداند از کجا باید شروع کند و قدرت استفاده از آموختهها را ندارد. به همین جهت سعی میشود بر روی مفاهیم غیر کلیدی کمتر در مراحل اولیه بحث شود.
از طرفی سعی میکنم مطالب دارای حجم مناسب و مفاهیم پیوسته ای باشند تا قابل درک بوده و خسته کننده نباشند. مثلاً از آنجاییکه در بخشهای پیشین مقالهای که به زحمت یکی از دوستان در سایت قرار گرفته بود برای نامگذاری معرفی شد، از تکرار قوانین یاد شده در این مطالب به جهت جلوگیری از طولانیتر شدن خودداری کردم.
با توجه به کارگاههای عملی ای که برای تثبیت مطالب در نظر گرفته خواهد شد، تا حد زیادی روشهای بهینه برای پیاده سازی مفاهیم گوناگون معرفی خواهد شد.
تا حد زیادی معمولاً سعی کردم این موارد محقق بشه. مثلا در مورد همان اکسسور و بیشتر مفاهیم و اصطلاحات مهم، معادل انگلیسی آورده شده است. اصولاً ترجمه برخی مفاهیم را مناسب نمیدانم و از طرفی آوردن تعداد زیادی واژه انگلیسی در بین واژگان فارسی سبب کاهش زیبایی متن میگردد. بنابراین معمولاً کلمات مهم را یک یا چند بار به صورت انگلیسی بیان میکنم و سپس با حروف فارسی مینویسم مانند اکسسور تا به صورت روانتری در متن قابل خواندن باشد.
همچنین در امر آموزش ابتدا سعی میکنم یک دید کلی و از بالا به دانشجو یا خواننده منتقل کنم. در این مرحله تنها جزییات مهم که برای درک موضوع و شروع کار عملی مانند انجام یک پروژه کاربردی لازم است بیان میشود. چراکه اگر از ابتدا ذهن را با تعداد زیادی جزییات درگیر کنیم ممکن است در موقع خواندن هر بخش خواننده مفاهیم را درک کند اما پس از پایان مطالب نمیداند از کجا باید شروع کند و قدرت استفاده از آموختهها را ندارد. به همین جهت سعی میشود بر روی مفاهیم غیر کلیدی کمتر در مراحل اولیه بحث شود.
از طرفی سعی میکنم مطالب دارای حجم مناسب و مفاهیم پیوسته ای باشند تا قابل درک بوده و خسته کننده نباشند. مثلاً از آنجاییکه در بخشهای پیشین مقالهای که به زحمت یکی از دوستان در سایت قرار گرفته بود برای نامگذاری معرفی شد، از تکرار قوانین یاد شده در این مطالب به جهت جلوگیری از طولانیتر شدن خودداری کردم.
با توجه به کارگاههای عملی ای که برای تثبیت مطالب در نظر گرفته خواهد شد، تا حد زیادی روشهای بهینه برای پیاده سازی مفاهیم گوناگون معرفی خواهد شد.
نظرات اشتراکها
TFS یا GIT؟ از کدامیک استفاده کنم؟
TFS یک ابزار همه چی تمام است که طبق اصول مهندسی نرم افزار کلیه فرآیندهای تولید نرم افزار را پشنیبانی میکند. در واقع TFS تنها یک سورس کنترل نیست و گستردهتر از این حرفهاست.
پیشنهاد میکنم در پروژههای تجاری که تیمی کار میکنید حتماً از TFS استفاده کنید مخصوصاً اگر Scrum باز هستید از آن لذت خواهید برد.
سازگاری با بسته آفیس و MS Project و همچنین پیاده سازی کامل Scrum + سازگاری با Sharepoint و بسیاری موارد دیگر TFS را یک ابزار حرفه ای برای مدیریت پروژه کرده است.