دوازده اصل بیانیه ی agile
بالاترین اولویت ما جلب رضایت مشتری با
تحویل زود و مداوم نرم افزاری ارزشمند میباشد
استقبال از تغییر نیازمندی ها، حتی
در اواخر فرآیند توسعه. فرآیند های چابک، تغییر را
در جهت مزیتِ رقابتی مشتری مهار میکنند
تحویل زود به زود نرمافزار قابل استفاده
دو،سه هفته یک بار تا دو ، سه ماه یک بار
با ترجیح بر فاصلههای زمانی کوتاهتر
ذی نفعان کسب و کار و توسعه دهنده ها می بایست به صورت روزانه
در طول پروژه با هم کار کنند
پروژه ها را بر دوش افراد با انگیزه بنا کنید. فضای لازم را
به آنها بدهید و از نیازهای آن ها پشتیبانی کنید وبه
آنها اعتماد کنید تا کارها را انجام دهند
کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه
و تبادل آن در میان اعضای تیم ، گفتگوی چهره به چهره است
نرم افزار قابل استفاده اصلی ترین معیار سنجش پیشرفت است
فرآیند های چابک توسعه پایدار را ترویج می دهند
حامیان مالی , توسعه دهندگان و کاربران باید بتوانند
سرعت پيشرفت ثابتی را براي مدت نامحدودی حفظ كنند
توجه مداوم به برتری فنی و طراحی خوب باعث
افزایش چابکی می شود
سادگی -- هنر به حداکثر رساندن مقدار کار انجام
نشده -- ضروری است
بهترین معماری ها , نیاز مندی ها و طراحی ها از تیم های
خود سازمانده پدید آور می شود
در فواصل منظم , تیم برچگونگی موثرتر شدن تامل وتفکر می نماید
و سپس تیم رفتار خود را بر اساس بازتاب این تفکر تنظیم و هم سو می نماید
@developerDiaries
متن اصلی 👇👇👇
بالاترین اولویت ما جلب رضایت مشتری با
تحویل زود و مداوم نرم افزاری ارزشمند میباشد
استقبال از تغییر نیازمندی ها، حتی
در اواخر فرآیند توسعه. فرآیند های چابک، تغییر را
در جهت مزیتِ رقابتی مشتری مهار میکنند
تحویل زود به زود نرمافزار قابل استفاده
دو،سه هفته یک بار تا دو ، سه ماه یک بار
با ترجیح بر فاصلههای زمانی کوتاهتر
ذی نفعان کسب و کار و توسعه دهنده ها می بایست به صورت روزانه
در طول پروژه با هم کار کنند
پروژه ها را بر دوش افراد با انگیزه بنا کنید. فضای لازم را
به آنها بدهید و از نیازهای آن ها پشتیبانی کنید وبه
آنها اعتماد کنید تا کارها را انجام دهند
کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه
و تبادل آن در میان اعضای تیم ، گفتگوی چهره به چهره است
نرم افزار قابل استفاده اصلی ترین معیار سنجش پیشرفت است
فرآیند های چابک توسعه پایدار را ترویج می دهند
حامیان مالی , توسعه دهندگان و کاربران باید بتوانند
سرعت پيشرفت ثابتی را براي مدت نامحدودی حفظ كنند
توجه مداوم به برتری فنی و طراحی خوب باعث
افزایش چابکی می شود
سادگی -- هنر به حداکثر رساندن مقدار کار انجام
نشده -- ضروری است
بهترین معماری ها , نیاز مندی ها و طراحی ها از تیم های
خود سازمانده پدید آور می شود
در فواصل منظم , تیم برچگونگی موثرتر شدن تامل وتفکر می نماید
و سپس تیم رفتار خود را بر اساس بازتاب این تفکر تنظیم و هم سو می نماید
@developerDiaries
متن اصلی 👇👇👇
Principles behind the Agile Manifesto
We follow these principles:
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence
and good design enhances agility.
Simplicity--the art of maximizing the amount
of work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly
@developerDiaries
We follow these principles:
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence
and good design enhances agility.
Simplicity--the art of maximizing the amount
of work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly
@developerDiaries
بالاخره تونستم بخش CD (Continues delivery) از فرآیند CI / CD رو به لطف گیتهاب اکشن توی یه پروژه ی سمپل بالا بیارم. به کمک CD با هر کامیتی که پوش می کنم یه APK به صورت اتوماتیک برای من ساخته میشه و توی بخش Releases گیتهاب قرار میگیره. قدم بعدیم اینه که ورژن نامبرش رو هم بهش بدم که هر بار ورژن APK خروجی رو هم برام توی اون قسمت مشخص کنه.
https://github.com/miladv33/TestCICD
https://github.com/miladv33/TestCICD
GitHub
GitHub - miladv33/TestCICD
Contribute to miladv33/TestCICD development by creating an account on GitHub.
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری برای زندگی حال و آینده ام انجام دادم.
@developerDiaries
@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
The world needs to see this
Pass it on
امروز سعی کنیم با دیگران مهربان تر باشیم. به کارما اعتقاد ندارم اما از نظر جامعه شناسی، در یک جامعه ی مهربان، این محبت به سمت خود ما بر خواهد گشت.
@developerDiaries
Pass it on
امروز سعی کنیم با دیگران مهربان تر باشیم. به کارما اعتقاد ندارم اما از نظر جامعه شناسی، در یک جامعه ی مهربان، این محبت به سمت خود ما بر خواهد گشت.
@developerDiaries
Developer diaries
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری…
آپدیت شد.
کاری که خواستم رو انجام دادم. برای اسم تگ از تاریخ و ساعت و ثانیه استفاده می کنم که هر تگی هم اسمش یونیک باشه و هم این که تاریخش دقیقا برای زمانی باشه که تگ رو زدیم. این کار دقیقا در راستای رسیدن به nightly release انجام شده. به این معنا که شما هر شبی که کارتون تموم میشه باید کدتون قابلیت گرفتن خروجی تا جایی که کار کردید رو داشته باشه.
@developerDiaries
کاری که خواستم رو انجام دادم. برای اسم تگ از تاریخ و ساعت و ثانیه استفاده می کنم که هر تگی هم اسمش یونیک باشه و هم این که تاریخش دقیقا برای زمانی باشه که تگ رو زدیم. این کار دقیقا در راستای رسیدن به nightly release انجام شده. به این معنا که شما هر شبی که کارتون تموم میشه باید کدتون قابلیت گرفتن خروجی تا جایی که کار کردید رو داشته باشه.
@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
عظمت جهان هستی از نگاه تلسکوپ جیمز وب
@developerDiaries
@developerDiaries
در هر زمینه ای که دارید کد می زنید یا اگر تازه شروع به برنامه نویسی کردید، چنانچه بخواید بدونید مهمترین چیزهایی که باید در رشته تون یاد بگیرید چه چیزهایی هستند، باید با مفهومی به اسم Road map آشنا باشید. Road map ها در هر رشته ای نقشه ای از مسیر یادگیری در اون رشته رو بهتون نشون میدن و هر سال هم آپدیت جدیدی ازشون میاد که خیلی مهمه که از به روز ترین Road map استفاده کنید.
در زیر نمونه ای از این Road map ها رو برای رشته های مختلف آوردم
Frontend Roadmap
Backend Roadmap
DevOps Roadmap
React Roadmap
Angular Roadmap
Android Roadmap
Python Roadmap
Go Roadmap
Java Roadmap
DBA Roadmap
@developerDiaries
در زیر نمونه ای از این Road map ها رو برای رشته های مختلف آوردم
Frontend Roadmap
Backend Roadmap
DevOps Roadmap
React Roadmap
Angular Roadmap
Android Roadmap
Python Roadmap
Go Roadmap
Java Roadmap
DBA Roadmap
@developerDiaries
roadmap.sh
Frontend Developer Roadmap: What is Frontend Development?
Step by step guide to becoming a modern frontend developer in 2025
Developer diaries
به سراغ clean code بروید قبل از این که عوارض dirty code به سراغ شما بیاد. ایشون ۲۰ سال طول کشیده که به این مسئله برسه، از همین امروز شروع کنید تا بعد ها تبدیل به یه clean coder خفن بشید. #clean_code @developerDiaries
از حدود همین تاریخ بود که شروع کردم به مقید بودن به قوانین کلین کد و جز در موارد معدود فورس هرگز ازش تخطی نکردم. زندگی بعد از اون خیلی زیباتر شد🙂🥲. اما قضیه این جا تموم نشد. بعدش این اصل، اصول دیگه ای رو هم وارد کرد و هر کدوم از اون اصول باعث شدن که کار ها رو بتونم بهتر انجام بدم. نکته ی مهم اینه که هر بار به من یادآوری می کنن که من هیچی نیستم و بسیار راه دور و درازی در پیش دارم برای این که بتونم بهترین خودم رو توی کار ارائه بدم.
@developerDiaries
@developerDiaries